Runtime checks, multithreaded, C++ 5, dbx

I am trying to use the runtime checking in dbx 5.0
It is a multi threaded application.
When I turn on access checking I get...
Enabling Error Checking... dbx: warning: The loadobject `libjava.so' is stripped, RTC may not catch all the errors
signal SEGV (no mapping at the fault address) in timutex_unlock at 0xf051be8c
0xf051be8c: timutex_unlock+0x001c: ldstub [%g7 + 0x30], %g0
dbx: Stopped within call to '__rtc_reserve_heap_region'. Starting new command interpreter
Any ideas

Thanks but I have it fully patched, and I have searched the release notes, web sites etc. and found nothing. I realise that 5.0 is quite old but that is what the app was compiled with, and it's that app that the customer is having problems with.
So I resorted to this forum, hoping that someone may have concrete information. I know that there was a recognised problem (if not by Sun, then certainly by users) with the RTC in 5.0 for multi-threaded applications, but I was unable to find any reference to it anywhere on the sun/forte web sites. Maybe it got lost in the change to Forte?
Anyway, I believe I have found (and fixed) the problem.
Sorry for the rant, but why do people insist on answering questions that they don't know the answer to.

Similar Messages

  • Cannot construct URL for runtime check using entries in SLD

    Hi,
    we are using high availability for PI 7.1 and are facing to the problem to construct the url for Communication channel monitoring etcv. in rwb.
    In the exchange profile it looks good. Is there another place to check parameters for sld?
    Thanks in advance
    Frank
    Message: Cannot construct URL for runtime check using entries in SLD for component af.rbi.s3p1028; correct the entries in SLD
    Stacktrace:
    com.sap.aii.rwb.exceptions.OperationFailedException: Cannot construct URL for runtime check using entries in SLD for component af.rbi.s3p1028; correct the entries in SLD
    at com.sap.aii.rwb.core.XIJavaRTCComponent.getConnector(XIJavaRTCComponent.java:211)
    at com.sap.aii.rwb.core.XIRTCComponent.ping(XIRTCComponent.java:209)
    at com.sap.aii.rwb.web.componentmonitoring.model.CompTestModel.doPing(CompTestModel.java:623)
    at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmDynPage.doPing(CmDynPage.java:428)
    at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmDynPage.updateTests(CmDynPage.java:528)
    at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmDynPage.selectNode(CmDynPage.java:555)
    at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmDynPage.process_treeClick(CmDynPage.java:484)

    Hello
    A combination of the notes below should resolve this error:
    #764176 Error in XI due to inconsistent SLD contents                
    #1117249 Incomplete Registration of PI components in SLD            
    #1334053 No automatic PI 7.10 SLD Registration                      
    #1278563 Specification of message server host in Exchange Profile   
    Regards
    Mark

  • Dbx rtc shared memory check

    Hi!
    There are two programs (server + client ) which are interconnected via shared mem.
    When Im trying to check client program with dbx( -C and check -access ), server is always dumping core in protocol classes of shmem and client is hanging on handshaking procedure. Is there is any way to disable DBX RTC(access checks ) to put traps or mark somehow the shared memory which is used by client program ?

    Hi Leonard!
    Threre is the problem with sources and stuff for server binary - it is "third side" software with no syms at all. so the core file is quite useless.
    Ive found out the way to run correctly with server and mem access check - it is all about servers parameters about places(addr + page size rounding) of shmem and also Ive figured out another problem - there is an errors in server logs for semaphors and shmem lock calls. It looks like dbx is trapping whole mmap area from client.
    Im still on investigation so I will post any usefull results here.
    btw, skippatch is working quite strange actually...
    Here is an example:
    %dbx -C ./some_binary
    (dbx)modules > ./loaded_modules
    do some preparation stuff with output files so the file should looks like this( Ive ran with sed ):
    rtc skippatch wait3.o
    rtc skippatch wait4.o
    rtc skippatch waitid.o
    rtc skippatch waitpid.o
    rtc skippatch walkstack.o
    (dbx)check -access
    (dbx) <copy/paste prepared file >
    (dbx)run
    theoretically, RTC should not work at all just because generated and pasted file contains all objects and librarys which is used by target binary.
    but actually, RTC is patching and working as usual.
    ps. 5.10 Generic_138888-01 sun4u sparc SUNW,Netra-T12 with dbx 7.7 ( from sunstudio 12.1 ).
    pps. Ive read your short HOWTO about DBX RTC usage from the blog - very useful! Tommorow I will try to go with LD_AUDIT option.

  • RTC: Enabling Error Checking SEGV

    I can't get memuse checking to run in dbx:
    dbx -V
    Sun Dbx Debugger 7.6 SunOS_i386 Patch 124873-06 2008/08/20
    Running: testXmlLight
    (process id 18996)
    Reading rtcapihook.so
    Reading libdl.so.1
    Reading rtcaudit.so
    Reading libmapmalloc.so.1
    Reading libgen.so.1
    Reading rtcboot.so
    Reading librtc.so
    RTC: Enabling Error Checking...
    t@1 (l@1) signal SEGV (no mapping at the fault address) in __rtc_fatal_error_impl at 0xf3111e76
    0xf3111e76: __rtc_fatal_error_impl+0x00f6: movl $0x00000001,0x00000000(%eax)
    dbx: Stopped within call to '__rtc_init'. Starting new command interpreter
    dbx: Call to '__rtc_init' terminated. Going back to previous command interpreter
    dbx: internal warning: librtc initialization failed
    dbx: librtc.so and dbx version mismatch; Error checking disabled
    Check your installation of librtc.so.
    alloc internal error: empty Block list in afree!
    dbx: internal error: signal SIGABRT (sent by lwp_kill())

    The environment looks clean:
    set | grep LD
    OLDPWD=/home/ian
    more /etc/release
    Solaris Express Community Edition snv_101 X86
    Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
    Use is subject to license terms.
    Assembled 20 October 2008
    The test application as a simple hello world. I get the same failure for all targets.
    (dbx) where
    =>[1] lwpkill(0x1, 0x6, 0xffffff02dec204c0, 0xfffffd7fff143cde, 0x12, 0x0), at 0xfffffd7fff14337a
    [2] thr_kill(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff1379bd
    [3] raise(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0e6591
    [4] abort(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0bcba1
    [5] 0x54f72b(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x54f72b
    [6] __sighndlr(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff13a166
    [7] call_user_handler(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff12d4df
    [8] sigacthandler(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff12d6ee
    ---- called from signal handler with signal 6 (SIGABRT) ------
    [9] lwpkill(0x1, 0x6, 0xffffff02dec204c0, 0x5, 0x0, 0x20), at 0xfffffd7fff14337a
    [10] thr_kill(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff1379bd
    [11] raise(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0e6591
    [12] abort(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0bcb25
    [13] afree(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x710087
    [14] set_prompt_field(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x70c2bd
    [15] pdksh_pprompt(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x715234
    [16] MyServantDbx::cleanup_cmd(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x5dc91d
    [17] MyServantDbx::ksh_cmd(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x5dcb0b
    [18] ServantDbx::decode_ksh_cmd(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x734659
    [19] Dispatcher::dispatch(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x749e17
    [20] Messenger::handle_message_help(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x746a38
    [21] Messenger::handle_message(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x7467ad
    [22] Servant::cb_message(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x73c122
    [23] CBInfo::dispatch(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x737c10
    [24] Notifier::invoke(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x737ff0
    [25] NotifierDirect::dispatch_help(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x7386b2
    [26] NotifierPoll::dispatch(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x738ec9
    [27] NotifierDirect::loop(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x7387d5
    [28] 0x5da61f(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffd7fffdff380, 0xfffffd7fff0bdca0, 0x0, 0x99ddc0, 0xa00b60, 0xa00b60, 0x40, 0x0, 0xfffffd7fffdff4c0, 0x712a18, 0x99e000, 0x99dfc0, 0x9a8fb0, 0xfffffd7fffdff420), at 0x5da61f
    [29] 0x714cfa(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x99e000, 0x99dfc0), at 0x714cfa
    [30] yylex(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x712a18
    [31] yyparse(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x710830
    [32] compile(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x712798
    [33] pdksh_shell(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x70d7eb
    [34] main_cmd_loop(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x552f0c
    [35] main(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0x553895
    (dbx)

  • How to detect the operating system at runtime?

    I have a libary which i use for a mobile (android) and desktop-air projekt. I want to code somthing like this (pseudoCode):
    if( operating system == mobile/android )  
            this.addFieldUIs(myPopUpList);
    else if(operating system == desktop )
           this.addFieldUIs(myDropDownList); 
    Is it possible to archive this?

    Hello,
    You could investigate flash.system.Capabilities.os I think - but it is discouraged to use is for feature-depending support (it lists iOS but does not list Android OS for example in docs). Instead Adobe advise to perform runtime checks for feature specific support.
    http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html
    regards,
    Peter

  • _rtc_trap_handler

    Hi,
    I am running into a problem when enabling runtime checking
    from dbx on a huge 64-bit executable. This execuatble is linked to 5 shared libraries. On enabling runtime checking on dbx, I hit
    upon the 8M limit . As recommended , I set the dbx environment
    variable rtc_use_traps to "on" since my machine is a sun4u machine. But now even, on enabling all access checking, I get the
    following error -
    signal SEGV (no mapping at the fault address) in __rtc_trap_handler
    I find that the stack shown at this point is not in my application code.
    The other ways to get rid of the 8M problem as recommended by Sun are using the rtc_patch_area. Is it recommended that I use the rtc_patch_area even for a sun4u arch machine where the trap method is said to work . Any suggestions will be helpful.
    Thanks.

    /export/home/husam/release/lib/libstorage_s.so.1:backend.c stab #530 host:(0,211),The key to your problem is probably the stabs reading error.
    How was backend.c compiled?
    Normally dbx will load stabs information on demand as needed.
    You can start dbx and use the "module" command to load
    the stabs information right away without running the program or using RTC.
    Try this:
    (dbx) module backend.o
    Does that cause the stabs warnings?
    If you can "repair" or "normalize" the stabs information in that module,
    the crash will probably go away.

  • Libumem and UMEM_LOGGING

    Hello,
    I use libumem to try to find memory leaks. But my program needs to run for quite a lot of time (several hours) before leaks are likely to appear.
    Meanwhile, many allocations/deallocations can occur.
    Regarding the log as defined by UMEM_LOGGING=transaction=size, it seems this log is not circular.
    In other words, when the log gets full, further allocations/deallocations are no longer logged. As a consequence, I cannot find any leak with mdb because the "interesting" transactions are ignored.
    Do you confirm this is the way the libumem transaction log works? Is there any workaround?
    Thanks,
    Olivier.

    Have you tried using dbx runtime checking to find
    memory leaks and access errors?
    http://docs.sun.com/source/819-0489/RunTCheck.html
    I don't know how libumem by itself can find memory leaks for you. A lot of the usefulness of libumem debugging is because of the functions integrated into mdb.
    I suspect that the libumem logs are actually circular, becaues that is much more useful than simply disabling the log when it gets full.
    I think the way mdb checks for leaks is by examining which blocks are outstanding (currently allocated) and then scanning through all the stack memory and data memory and looking for any pointers to those blocks. If it finds blocks that have no pointers to them in valid memory, then that's a "leak".
    Sometimes people a block a "leak" if it is left allocated when the program exits, but that's not really a leak, in my opinion.
    If you playing around with libumem, you might be interested in a basic libumem module that I wrote for dbx. It's available from the blog entry that I wrote here:
    http://blogs.sun.com/roller/page/quenelle?entry=umem_integration_with_dbx

  • ClamAV fails to scan for viruses in emails [CLAWS MAIL]

    I've recently switched from Thunderbird to Claws Mail and ran into one small, but annoying, problem.
    I want to use ClamAV + the clamav extension for claws mail to scan for viruses, however it does seem to have permission problems.
    clamd is running, user and group clamav all have the relevant permissions as far as I can tell, however upon scanning my mail, I always end up with the following error:
    Scanning error:
    /home/username/.claws-mail/mimetmp/0000000e.mimetmp: lstat() failed: Permission denied. ERROR
    Here's my clamd.conf:
    ## Please read the clamd.conf(5) manual before editing this file.
    # Comment or remove the line below.
    #Example
    # Uncomment this option to enable logging.
    # LogFile must be writable for the user running daemon.
    # A full path is required.
    # Default: disabled
    LogFile /var/log/clamav/clamd.log
    # By default the log file is locked for writing - the lock protects against
    # running clamd multiple times (if want to run another clamd, please
    # copy the configuration file, change the LogFile variable, and run
    # the daemon with --config-file option).
    # This option disables log file locking.
    # Default: no
    #LogFileUnlock yes
    # Maximum size of the log file.
    # Value of 0 disables the limit.
    # You may use 'M' or 'm' for megabytes (1M = 1m = 1048576 bytes)
    # and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes). To specify the size
    # in bytes just don't use modifiers.
    # Default: 1M
    #LogFileMaxSize 2M
    # Log time with each message.
    # Default: no
    LogTime yes
    # Also log clean files. Useful in debugging but drastically increases the
    # log size.
    # Default: no
    #LogClean yes
    # Use system logger (can work together with LogFile).
    # Default: no
    #LogSyslog yes
    # Specify the type of syslog messages - please refer to 'man syslog'
    # for facility names.
    # Default: LOG_LOCAL6
    #LogFacility LOG_MAIL
    # Enable verbose logging.
    # Default: no
    #LogVerbose yes
    # Log additional information about the infected file, such as its
    # size and hash, together with the virus name.
    #ExtendedDetectionInfo yes
    # This option allows you to save a process identifier of the listening
    # daemon (main thread).
    # Default: disabled
    PidFile /run/clamav/clamd.pid
    # Optional path to the global temporary directory.
    # Default: system specific (usually /tmp or /var/tmp).
    TemporaryDirectory /tmp
    # Path to the database directory.
    # Default: hardcoded (depends on installation options)
    DatabaseDirectory /var/lib/clamav
    # Only load the official signatures published by the ClamAV project.
    # Default: no
    OfficialDatabaseOnly yes
    # The daemon can work in local mode, network mode or both.
    # Due to security reasons we recommend the local mode.
    # Path to a local socket file the daemon will listen on.
    # Default: disabled (must be specified by a user)
    LocalSocket /var/lib/clamav/clamd.sock
    # Sets the group ownership on the unix socket.
    # Default: disabled (the primary group of the user running clamd)
    LocalSocketGroup clamav
    # Sets the permissions on the unix socket to the specified mode.
    # Default: disabled (socket is world accessible)
    #LocalSocketMode 660
    # Remove stale socket after unclean shutdown.
    # Default: yes
    #FixStaleSocket yes
    # TCP port address.
    # Default: no
    #TCPSocket 3310
    # TCP address.
    # By default we bind to INADDR_ANY, probably not wise.
    # Enable the following to provide some degree of protection
    # from the outside world.
    # Default: no
    #TCPAddr 127.0.0.1
    # Maximum length the queue of pending connections may grow to.
    # Default: 200
    #MaxConnectionQueueLength 30
    # Clamd uses FTP-like protocol to receive data from remote clients.
    # If you are using clamav-milter to balance load between remote clamd daemons
    # on firewall servers you may need to tune the options below.
    # Close the connection when the data size limit is exceeded.
    # The value should match your MTA's limit for a maximum attachment size.
    # Default: 25M
    #StreamMaxLength 10M
    # Limit port range.
    # Default: 1024
    #StreamMinPort 30000
    # Default: 2048
    #StreamMaxPort 32000
    # Maximum number of threads running at the same time.
    # Default: 10
    #MaxThreads 20
    # Waiting for data from a client socket will timeout after this time (seconds).
    # Default: 120
    #ReadTimeout 300
    # This option specifies the time (in seconds) after which clamd should
    # timeout if a client doesn't provide any initial command after connecting.
    # Default: 5
    #CommandReadTimeout 5
    # This option specifies how long to wait (in miliseconds) if the send buffer is full.
    # Keep this value low to prevent clamd hanging
    # Default: 500
    #SendBufTimeout 200
    # Maximum number of queued items (including those being processed by MaxThreads threads)
    # It is recommended to have this value at least twice MaxThreads if possible.
    # WARNING: you shouldn't increase this too much to avoid running out of file descriptors,
    # the following condition should hold:
    # MaxThreads*MaxRecursion + (MaxQueue - MaxThreads) + 6< RLIMIT_NOFILE (usual max is 1024)
    # Default: 100
    #MaxQueue 200
    # Waiting for a new job will timeout after this time (seconds).
    # Default: 30
    #IdleTimeout 60
    # Don't scan files and directories matching regex
    # This directive can be used multiple times
    # Default: scan all
    #ExcludePath ^/proc/
    #ExcludePath ^/sys/
    # Maximum depth directories are scanned at.
    # Default: 15
    #MaxDirectoryRecursion 20
    # Follow directory symlinks.
    # Default: no
    #FollowDirectorySymlinks yes
    # Follow regular file symlinks.
    # Default: no
    #FollowFileSymlinks yes
    # Scan files and directories on other filesystems.
    # Default: yes
    #CrossFilesystems yes
    # Perform a database check.
    # Default: 600 (10 min)
    #SelfCheck 600
    # Execute a command when virus is found. In the command string %v will
    # be replaced with the virus name.
    # Default: no
    #VirusEvent /usr/local/bin/send_sms 123456789 "VIRUS ALERT: %v"
    # Run as another user (clamd must be started by root for this option to work)
    # Default: don't drop privileges
    User clamav
    # Initialize supplementary group access (clamd must be started by root).
    # Default: no
    #AllowSupplementaryGroups no
    # Stop daemon when libclamav reports out of memory condition.
    #ExitOnOOM yes
    # Don't fork into background.
    # Default: no
    #Foreground yes
    # Enable debug messages in libclamav.
    # Default: no
    #Debug yes
    # Do not remove temporary files (for debug purposes).
    # Default: no
    #LeaveTemporaryFiles yes
    # Detect Possibly Unwanted Applications.
    # Default: no
    #DetectPUA yes
    # Exclude a specific PUA category. This directive can be used multiple times.
    # See http://www.clamav.net/support/pua for the complete list of PUA
    # categories.
    # Default: Load all categories (if DetectPUA is activated)
    #ExcludePUA NetTool
    #ExcludePUA PWTool
    # Only include a specific PUA category. This directive can be used multiple
    # times.
    # Default: Load all categories (if DetectPUA is activated)
    #IncludePUA Spy
    #IncludePUA Scanner
    #IncludePUA RAT
    # In some cases (eg. complex malware, exploits in graphic files, and others),
    # ClamAV uses special algorithms to provide accurate detection. This option
    # controls the algorithmic detection.
    # Default: yes
    #AlgorithmicDetection yes
    ## Executable files
    # PE stands for Portable Executable - it's an executable file format used
    # in all 32 and 64-bit versions of Windows operating systems. This option allows
    # ClamAV to perform a deeper analysis of executable files and it's also
    # required for decompression of popular executable packers such as UPX, FSG,
    # and Petite. If you turn off this option, the original files will still be
    # scanned, but without additional processing.
    # Default: yes
    #ScanPE yes
    # Executable and Linking Format is a standard format for UN*X executables.
    # This option allows you to control the scanning of ELF files.
    # If you turn off this option, the original files will still be scanned, but
    # without additional processing.
    # Default: yes
    #ScanELF yes
    # With this option clamav will try to detect broken executables (both PE and
    # ELF) and mark them as Broken.Executable.
    # Default: no
    #DetectBrokenExecutables yes
    ## Documents
    # This option enables scanning of OLE2 files, such as Microsoft Office
    # documents and .msi files.
    # If you turn off this option, the original files will still be scanned, but
    # without additional processing.
    # Default: yes
    #ScanOLE2 yes
    # With this option enabled OLE2 files with VBA macros, which were not
    # detected by signatures will be marked as "Heuristics.OLE2.ContainsMacros".
    # Default: no
    #OLE2BlockMacros no
    # This option enables scanning within PDF files.
    # If you turn off this option, the original files will still be scanned, but
    # without decoding and additional processing.
    # Default: yes
    #ScanPDF yes
    ## Mail files
    # Enable internal e-mail scanner.
    # If you turn off this option, the original files will still be scanned, but
    # without parsing individual messages/attachments.
    # Default: yes
    #ScanMail yes
    # Scan RFC1341 messages split over many emails.
    # You will need to periodically clean up $TemporaryDirectory/clamav-partial directory.
    # WARNING: This option may open your system to a DoS attack.
    # Never use it on loaded servers.
    # Default: no
    #ScanPartialMessages yes
    # With this option enabled ClamAV will try to detect phishing attempts by using
    # signatures.
    # Default: yes
    #PhishingSignatures yes
    # Scan URLs found in mails for phishing attempts using heuristics.
    # Default: yes
    #PhishingScanURLs yes
    # Always block SSL mismatches in URLs, even if the URL isn't in the database.
    # This can lead to false positives.
    # Default: no
    #PhishingAlwaysBlockSSLMismatch no
    # Always block cloaked URLs, even if URL isn't in database.
    # This can lead to false positives.
    # Default: no
    #PhishingAlwaysBlockCloak no
    # Allow heuristic match to take precedence.
    # When enabled, if a heuristic scan (such as phishingScan) detects
    # a possible virus/phish it will stop scan immediately. Recommended, saves CPU
    # scan-time.
    # When disabled, virus/phish detected by heuristic scans will be reported only at
    # the end of a scan. If an archive contains both a heuristically detected
    # virus/phish, and a real malware, the real malware will be reported
    # Keep this disabled if you intend to handle "*.Heuristics.*" viruses
    # differently from "real" malware.
    # If a non-heuristically-detected virus (signature-based) is found first,
    # the scan is interrupted immediately, regardless of this config option.
    # Default: no
    #HeuristicScanPrecedence yes
    ## Data Loss Prevention (DLP)
    # Enable the DLP module
    # Default: No
    #StructuredDataDetection yes
    # This option sets the lowest number of Credit Card numbers found in a file
    # to generate a detect.
    # Default: 3
    #StructuredMinCreditCardCount 5
    # This option sets the lowest number of Social Security Numbers found
    # in a file to generate a detect.
    # Default: 3
    #StructuredMinSSNCount 5
    # With this option enabled the DLP module will search for valid
    # SSNs formatted as xxx-yy-zzzz
    # Default: yes
    #StructuredSSNFormatNormal yes
    # With this option enabled the DLP module will search for valid
    # SSNs formatted as xxxyyzzzz
    # Default: no
    #StructuredSSNFormatStripped yes
    ## HTML
    # Perform HTML normalisation and decryption of MS Script Encoder code.
    # Default: yes
    # If you turn off this option, the original files will still be scanned, but
    # without additional processing.
    #ScanHTML yes
    ## Archives
    # ClamAV can scan within archives and compressed files.
    # If you turn off this option, the original files will still be scanned, but
    # without unpacking and additional processing.
    # Default: yes
    #ScanArchive yes
    # Mark encrypted archives as viruses (Encrypted.Zip, Encrypted.RAR).
    # Default: no
    #ArchiveBlockEncrypted no
    ## Limits
    # The options below protect your system against Denial of Service attacks
    # using archive bombs.
    # This option sets the maximum amount of data to be scanned for each input file.
    # Archives and other containers are recursively extracted and scanned up to this
    # value.
    # Value of 0 disables the limit
    # Note: disabling this limit or setting it too high may result in severe damage
    # to the system.
    # Default: 100M
    #MaxScanSize 150M
    # Files larger than this limit won't be scanned. Affects the input file itself
    # as well as files contained inside it (when the input file is an archive, a
    # document or some other kind of container).
    # Value of 0 disables the limit.
    # Note: disabling this limit or setting it too high may result in severe damage
    # to the system.
    # Default: 25M
    #MaxFileSize 30M
    # Nested archives are scanned recursively, e.g. if a Zip archive contains a RAR
    # file, all files within it will also be scanned. This options specifies how
    # deeply the process should be continued.
    # Note: setting this limit too high may result in severe damage to the system.
    # Default: 16
    #MaxRecursion 10
    # Number of files to be scanned within an archive, a document, or any other
    # container file.
    # Value of 0 disables the limit.
    # Note: disabling this limit or setting it too high may result in severe damage
    # to the system.
    # Default: 10000
    #MaxFiles 15000
    ## Clamuko settings
    # Enable Clamuko. Dazuko must be configured and running. Clamuko supports
    # both Dazuko (/dev/dazuko) and DazukoFS (/dev/dazukofs.ctrl). DazukoFS
    # is the preferred option. For more information please visit www.dazuko.org
    # Default: no
    #ClamukoScanOnAccess yes
    # The number of scanner threads that will be started (DazukoFS only).
    # Having multiple scanner threads allows Clamuko to serve multiple
    # processes simultaneously. This is particularly beneficial on SMP machines.
    # Default: 3
    #ClamukoScannerCount 3
    # Don't scan files larger than ClamukoMaxFileSize
    # Value of 0 disables the limit.
    # Default: 5M
    #ClamukoMaxFileSize 10M
    # Set access mask for Clamuko (Dazuko only).
    # Default: no
    #ClamukoScanOnOpen yes
    #ClamukoScanOnClose yes
    #ClamukoScanOnExec yes
    # Set the include paths (all files inside them will be scanned). You can have
    # multiple ClamukoIncludePath directives but each directory must be added
    # in a seperate line. (Dazuko only)
    # Default: disabled
    #ClamukoIncludePath /home
    #ClamukoIncludePath /students
    # Set the exclude paths. All subdirectories are also excluded. (Dazuko only)
    # Default: disabled
    #ClamukoExcludePath /home/bofh
    # With this option you can whitelist specific UIDs. Processes with these UIDs
    # will be able to access all files.
    # This option can be used multiple times (one per line).
    # Default: disabled
    #ClamukoExcludeUID 0
    # With this option enabled ClamAV will load bytecode from the database.
    # It is highly recommended you keep this option on, otherwise you'll miss detections for many new viruses.
    # Default: yes
    #Bytecode yes
    # Set bytecode security level.
    # Possible values:
    # None - no security at all, meant for debugging. DO NOT USE THIS ON PRODUCTION SYSTEMS
    # This value is only available if clamav was built with --enable-debug!
    # TrustSigned - trust bytecode loaded from signed .c[lv]d files,
    # insert runtime safety checks for bytecode loaded from other sources
    # Paranoid - don't trust any bytecode, insert runtime checks for all
    # Recommended: TrustSigned, because bytecode in .cvd files already has these checks
    # Note that by default only signed bytecode is loaded, currently you can only
    # load unsigned bytecode in --enable-debug mode.
    # Default: TrustSigned
    #BytecodeSecurity TrustSigned
    # Set bytecode timeout in miliseconds.
    # Default: 5000
    # BytecodeTimeout 1000
    My freshclam.conf:
    ## Please read the freshclam.conf(5) manual before editing this file.
    # Comment or remove the line below.
    #Example
    # Path to the database directory.
    # WARNING: It must match clamd.conf's directive!
    # Default: hardcoded (depends on installation options)
    #DatabaseDirectory /var/lib/clamav
    # Path to the log file (make sure it has proper permissions)
    # Default: disabled
    UpdateLogFile /var/log/clamav/freshclam.log
    # Maximum size of the log file.
    # Value of 0 disables the limit.
    # You may use 'M' or 'm' for megabytes (1M = 1m = 1048576 bytes)
    # and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes).
    # in bytes just don't use modifiers.
    # Default: 1M
    #LogFileMaxSize 2M
    # Log time with each message.
    # Default: no
    #LogTime yes
    # Enable verbose logging.
    # Default: no
    #LogVerbose yes
    # Use system logger (can work together with UpdateLogFile).
    # Default: no
    #LogSyslog yes
    # Specify the type of syslog messages - please refer to 'man syslog'
    # for facility names.
    # Default: LOG_LOCAL6
    #LogFacility LOG_MAIL
    # This option allows you to save the process identifier of the daemon
    # Default: disabled
    #PidFile /var/run/freshclam.pid
    # By default when started freshclam drops privileges and switches to the
    # "clamav" user. This directive allows you to change the database owner.
    # Default: clamav (may depend on installation options)
    #DatabaseOwner clamav
    # Initialize supplementary group access (freshclam must be started by root).
    # Default: no
    #AllowSupplementaryGroups yes
    # Use DNS to verify virus database version. Freshclam uses DNS TXT records
    # to verify database and software versions. With this directive you can change
    # the database verification domain.
    # WARNING: Do not touch it unless you're configuring freshclam to use your
    # own database verification domain.
    # Default: current.cvd.clamav.net
    #DNSDatabaseInfo current.cvd.clamav.net
    # Uncomment the following line and replace XY with your country
    # code. See http://www.iana.org/cctld/cctld-whois.htm for the full list.
    # You can use db.XY.ipv6.clamav.net for IPv6 connections.
    #DatabaseMirror db.XY.clamav.net
    # database.clamav.net is a round-robin record which points to our most
    # reliable mirrors. It's used as a fall back in case db.XY.clamav.net is
    # not working. DO NOT TOUCH the following line unless you know what you
    # are doing.
    DatabaseMirror database.clamav.net
    # How many attempts to make before giving up.
    # Default: 3 (per mirror)
    #MaxAttempts 5
    # With this option you can control scripted updates. It's highly recommended
    # to keep it enabled.
    # Default: yes
    #ScriptedUpdates yes
    # By default freshclam will keep the local databases (.cld) uncompressed to
    # make their handling faster. With this option you can enable the compression;
    # the change will take effect with the next database update.
    # Default: no
    #CompressLocalDatabase no
    # With this option you can provide custom sources (http:// or file://) for
    # database files. This option can be used multiple times.
    # Default: no custom URLs
    #DatabaseCustomURL http://myserver.com/mysigs.ndb
    #DatabaseCustomURL file:///mnt/nfs/local.hdb
    # Number of database checks per day.
    # Default: 12 (every two hours)
    #Checks 24
    # Proxy settings
    # Default: disabled
    #HTTPProxyServer myproxy.com
    #HTTPProxyPort 1234
    #HTTPProxyUsername myusername
    #HTTPProxyPassword mypass
    # If your servers are behind a firewall/proxy which applies User-Agent
    # filtering you can use this option to force the use of a different
    # User-Agent header.
    # Default: clamav/version_number
    #HTTPUserAgent SomeUserAgentIdString
    # Use aaa.bbb.ccc.ddd as client address for downloading databases. Useful for
    # multi-homed systems.
    # Default: Use OS'es default outgoing IP address.
    #LocalIPAddress aaa.bbb.ccc.ddd
    # Send the RELOAD command to clamd.
    # Default: no
    NotifyClamd /etc/clamav/clamd.conf
    # Run command after successful database update.
    # Default: disabled
    #OnUpdateExecute command
    # Run command when database update process fails.
    # Default: disabled
    #OnErrorExecute command
    # Run command when freshclam reports outdated version.
    # In the command string %v will be replaced by the new version number.
    # Default: disabled
    #OnOutdatedExecute command
    # Don't fork into background.
    # Default: no
    #Foreground yes
    # Enable debug messages in libclamav.
    # Default: no
    #Debug yes
    # Timeout in seconds when connecting to database server.
    # Default: 30
    #ConnectTimeout 60
    # Timeout in seconds when reading from database server.
    # Default: 30
    #ReceiveTimeout 60
    # With this option enabled, freshclam will attempt to load new
    # databases into memory to make sure they are properly handled
    # by libclamav before replacing the old ones.
    # Default: yes
    #TestDatabases yes
    # When enabled freshclam will submit statistics to the ClamAV Project about
    # the latest virus detections in your environment. The ClamAV maintainers
    # will then use this data to determine what types of malware are the most
    # detected in the field and in what geographic area they are.
    # Freshclam will connect to clamd in order to get recent statistics.
    # Default: no
    #SubmitDetectionStats /path/to/clamd.conf
    # Country of origin of malware/detection statistics (for statistical
    # purposes only). The statistics collector at ClamAV.net will look up
    # your IP address to determine the geographical origin of the malware
    # reported by your installation. If this installation is mainly used to
    # scan data which comes from a different location, please enable this
    # option and enter a two-letter code (see http://www.iana.org/domains/root/db/)
    # of the country of origin.
    # Default: disabled
    #DetectionStatsCountry country-code
    # This option enables support for our "Personal Statistics" service.
    # When this option is enabled, the information on malware detected by
    # your clamd installation is made available to you through our website.
    # To get your HostID, log on http://www.stats.clamav.net and add a new
    # host to your host list. Once you have the HostID, uncomment this option
    # and paste the HostID here. As soon as your freshclam starts submitting
    # information to our stats collecting service, you will be able to view
    # the statistics of this clamd installation by logging into
    # http://www.stats.clamav.net with the same credentials you used to
    # generate the HostID. For more information refer to:
    # http://www.clamav.net/support/faq/faq-cctts/
    # This feature requires SubmitDetectionStats to be enabled.
    # Default: disabled
    #DetectionStatsHostID unique-id
    # This option enables support for Google Safe Browsing. When activated for
    # the first time, freshclam will download a new database file (safebrowsing.cvd)
    # which will be automatically loaded by clamd and clamscan during the next
    # reload, provided that the heuristic phishing detection is turned on. This
    # database includes information about websites that may be phishing sites or
    # possible sources of malware. When using this option, it's mandatory to run
    # freshclam at least every 30 minutes.
    # Freshclam uses the ClamAV's mirror infrastructure to distribute the
    # database and its updates but all the contents are provided under Google's
    # terms of use. See http://code.google.com/support/bin/answer.py?answer=70015
    # and http://safebrowsing.clamav.net for more information.
    # Default: disabled
    #SafeBrowsing yes
    # This option enables downloading of bytecode.cvd, which includes additional
    # detection mechanisms and improvements to the ClamAV engine.
    # Default: enabled
    #Bytecode yes
    # Download an additional 3rd party signature database distributed through
    # the ClamAV mirrors. Here you can find a list of available databases:
    # http://www.clamav.net/download/cvd/3rdparty
    # This option can be used multiple times.
    #ExtraDatabase dbname1
    #ExtraDatabase dbname2
    Any help is much appreciated.

    MatejLach wrote:
    clamd is running, user and group clamav all have the relevant permissions as far as I can tell, however upon scanning my mail, I always end up with the following error:
    Scanning error:
    /home/username/.claws-mail/mimetmp/0000000e.mimetmp: lstat() failed: Permission denied. ERROR
    Seems like a permissions error to me... maybe check the actual file it is attempting to scan... I know it is in your home folder, but just to be sure, you might want to check that everything is sane.

  • Performance issue while generating Query

    Hi BI Gurus.
    I am facing performance issue while generating query on 0IC_C03.
    It has a variable as (from & to) for generating the report for a particular time duration.
    if the variable (from & to) fields is filled then after taking a long time it shows run time error.
    & if the query is executed without mentioning the variable(which is optional) then the data is extracted from beginning to till date. the same takes less time in execution.
    & after that the period has to be selected manually by option keep filter value. please suggest how can i solve the error
    Regards
    Ritika

    HI RITIKA,
    WEL COME TO SDN.
    YOUHAVE TO CHECK THE FOLLOWING RUN TIME SEGMENTS USING ST03N TCODE:
    High Database Runtime
    High OLAP Runtime
    High Frontend Runtime
    if its high Database Runtime :
    - check the aggregates or create aggregates on cube and this helps you.
    if its High OLAP Runtime :
    - check the user exits if any.
    - check the hier. are used and fetching in deep level.
    If its high frontend runtime:
    - check if a very high number of cells and formattings are transferred to the Frontend ( use "All data" to get value "No. of Cells") which cause high network and frontend (processing) runtime.
    For From and to date variables, create one more set and use it and try.
    Regs,
    VACHAN

  • Gnome 3.8 - nautilus crashes gnome-shell

    Hi, I have a problem on two users where by once opening nautilus, the shell crashes and then re-blinks in and recovers some times, and sometimes I get a grey screen saying I need to logout. I did a complete removal of gnome 3.6, and then removed all config files in my home folder:
    .gnome2
    .config/gnome-session
    .config/dconf
    .config/gconf
    .config/nautilus
    .config/gtk[2,3]
    cant remember them all exactly but I'm pretty sure I have stock settings, I could create a new user to confirm. Will do that tomorrow.
    here is journalctl output:
    Apr 22 22:07:22 jason-laptop goa[6741]: goa-daemon version 3.8.1 starting [main.c:113, main()]
    Apr 22 22:07:22 jason-laptop gnome-keyring-daemon[6623]: keyring alias directory: /home/jason/.local/share/keyrings
    Apr 22 22:07:22 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:9 (system bus name :1.387 [/usr/bin/gnome-shell], object path /org
    Apr 22 22:07:22 jason-laptop gnome-session[6626]: Entering running state
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:07:22 GMT+0200 (SAST)
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: Failed to play sound: File or data not found
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now removed from the notification area
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6763:0422/220723:ERROR:object_proxy.cc(529)] Failed to call method: org.chromium.Mtpd.EnumerateSto
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6852:0422/220723:ERROR:connection.cc(730)] sqlite error 19, errno -2: PRIMARY KEY must be unique
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not get _NET_WORKAREA
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not determine workarea, guessing at layout
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now embedded in the notification area
    Apr 22 22:07:24 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS
    Apr 22 22:07:24 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not calculate _NET_NUMBER_OF_DESKTOPS
    Apr 22 22:07:24 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not get _NET_WORKAREA
    Apr 22 22:07:24 jason-laptop /etc/gdm/Xsession[6626]: ** (nautilus:6772): WARNING **: Can not determine workarea, guessing at layout
    Apr 22 22:07:30 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:07:30 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:07:30 jason-laptop /etc/gdm/Xsession[6626]: (gnome-shell:6704): St-ERROR **: st_widget_get_theme_node called on the widget [0x41799f0 StWidget.windo
    Apr 22 22:07:30 jason-laptop kernel: traps: gnome-shell[6704] trap int3 ip:7f47cf743ead sp:7fff6b3c5df0 error:0
    Apr 22 22:07:31 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now removed from the notification area
    Apr 22 22:07:31 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:9 (system bus name :1.387, object path /org/freedesktop/PolicyKi
    Apr 22 22:07:31 jason-laptop /etc/gdm/Xsession[6626]: gnome-session[6626]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:07:31 jason-laptop gnome-session[6626]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:07:31 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3) GDBus.Error:org.fr
    Apr 22 22:07:31 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus.Error:org.freedes
    Apr 22 22:07:32 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:9 (system bus name :1.397 [/usr/bin/gnome-shell], object path /org
    Apr 22 22:07:33 jason-laptop /etc/gdm/Xsession[6626]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:07:33 GMT+0200 (SAST)
    Apr 22 22:07:33 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now embedded in the notification area
    Apr 22 22:07:35 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:07:35 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:07:37 jason-laptop /etc/gdm/Xsession[6626]: [7005:7029:0422/220737:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:37 jason-laptop /etc/gdm/Xsession[6626]: [7005:7029:0422/220737:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: [7005:7005:0422/220738:ERROR:object_proxy.cc(529)] Failed to call method: org.chromium.Mtpd.EnumerateSto
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: [7005:7045:0422/220738:ERROR:connection.cc(730)] sqlite error 19, errno -2: PRIMARY KEY must be unique
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x16000
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x16000
    Apr 22 22:07:38 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be
    Apr 22 22:07:40 jason-laptop /etc/gdm/Xsession[6626]: [7005:7005:0422/220740:ERROR:omnibox_view_gtk.cc(431)] Not implemented reached in virtual void OmniboxVi
    Apr 22 22:08:40 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedes
    Apr 22 22:08:40 jason-laptop dbus[139]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedesktop.ModemManager1
    Apr 22 22:08:40 jason-laptop dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit dbus-org.freedeskto
    more:
    Apr 22 22:07:22 jason-laptop gnome-session[6626]: Entering running state
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:07:22 GMT+0200 (SAST)
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: Failed to play sound: File or data not found
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now removed from the notification area
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (nm-applet:5586): Gdk-WARNING **: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X s
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Received signal:15->'Terminated'
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Received signal:15->'Terminated'
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: OK
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: OK
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Log level 16: gnome-shell: Fatal IO error 0 (Success) on X server :2.
    Apr 22 22:07:14 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:8 (system bus name :1.352, object path /org/freedesktop/PolicyKi
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GIO: g_dbus_connection_unregister_object: assertion `G_IS_DBUS_CONNECTION (connection)' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GIO: (gdbusinterfaceskeleton.c:735):remove_connection_locked: runtime check failed: (g_dbus_connection_unregister_
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GdmDisplay: display lasted 0.001743 seconds
    Apr 22 22:07:15 jason-laptop dbus-daemon[139]: dbus[139]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.3" (uid=0 pid=143 co
    Apr 22 22:07:15 jason-laptop dbus[139]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.3" (uid=0 pid=143 comm="/usr/sbin/gdm
    Apr 22 22:07:15 jason-laptop gdm[143]: Failed to give slave programs access to the display. Trying to proceed.
    Apr 22 22:07:15 jason-laptop systemd-logind[138]: New session c8 of user gdm.
    Apr 22 22:07:15 jason-laptop systemd-logind[138]: Linked /tmp/.X11-unix/X3 to /run/user/120/X11-display.
    Apr 22 22:07:16 jason-laptop /usr/bin/dbus-launch[6565]: gnome-session[6565]: WARNING: Could not parse desktop file /usr/share/gdm/greeter/autostart/orca-auto
    Apr 22 22:07:16 jason-laptop /usr/bin/dbus-launch[6565]: gnome-session[6565]: WARNING: could not read /usr/share/gdm/greeter/autostart/orca-autostart.desktop
    Apr 22 22:07:16 jason-laptop gnome-session[6565]: WARNING: Could not parse desktop file /usr/share/gdm/greeter/autostart/orca-autostart.desktop or it referenc
    Apr 22 22:07:16 jason-laptop gnome-session[6565]: WARNING: could not read /usr/share/gdm/greeter/autostart/orca-autostart.desktop
    Apr 22 22:07:16 jason-laptop gnome-session[6565]: Entering running state
    Apr 22 22:07:16 jason-laptop /usr/bin/dbus-launch[6565]: (gnome-settings-daemon:6586): Gvc-WARNING **: Failed to connect context: OK
    more
    Apr 22 22:07:22 jason-laptop gnome-session[6626]: Entering running state
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:07:22 GMT+0200 (SAST)
    Apr 22 22:07:22 jason-laptop /etc/gdm/Xsession[6626]: Failed to play sound: File or data not found
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: ** Message: applet now removed from the notification area
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:07:23 jason-laptop /etc/gdm/Xsession[6626]: [6763:6807:0422/220723:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Er
    Apr 22 22:06:21 jason-laptop /etc/gdm/Xsession[5439]: JS ERROR: !!! WARNING: file '/usr/share/gnome-shell/extensions/native-window-placement@gnome-shell-ext
    Apr 22 22:06:23 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: Example extension initalized
    Apr 22 22:06:23 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: Example extension enabled
    Apr 22 22:06:23 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: Example extension disabled
    Apr 22 22:06:26 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: Example extension enabled
    Apr 22 22:06:26 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: Example extension disabled
    Apr 22 22:06:40 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedes
    Apr 22 22:06:40 jason-laptop dbus[139]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedesktop.ModemManager1
    Apr 22 22:06:40 jason-laptop dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit dbus-org.freedeskto
    Apr 22 22:06:40 jason-laptop NetworkManager[135]: <warn> error poking ModemManager: GDBus.Error:org.freedesktop.systemd1.LoadFailed: Unit dbus-org.freedesktop
    Apr 22 22:06:40 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit d
    Apr 22 22:06:46 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:06:46 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:06:50 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:06:50 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:06:51 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:06:51 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:06:52 jason-laptop /etc/gdm/Xsession[5439]: (gnome-shell:5513): St-ERROR **: st_widget_get_theme_node called on the widget [0x5b4c130 StWidget.windo
    Apr 22 22:06:52 jason-laptop kernel: traps: gnome-shell[5513] trap int3 ip:7f9f5ea9aead sp:7fff709891b0 error:0
    Apr 22 22:06:53 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:8 (system bus name :1.339, object path /org/freedesktop/PolicyKi
    Apr 22 22:06:53 jason-laptop /etc/gdm/Xsession[5439]: gnome-session[5439]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:06:53 jason-laptop gnome-session[5439]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:06:53 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3) GDBus.Error:org.fr
    Apr 22 22:06:53 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus.Error:org.freedes
    Apr 22 22:06:53 jason-laptop /etc/gdm/Xsession[5439]: ** Message: applet now removed from the notification area
    Apr 22 22:06:54 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:8 (system bus name :1.352 [/usr/bin/gnome-shell], object path /org
    Apr 22 22:06:55 jason-laptop /etc/gdm/Xsession[5439]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:06:55 GMT+0200 (SAST)
    Apr 22 22:06:55 jason-laptop /etc/gdm/Xsession[5439]: ** Message: applet now embedded in the notification area
    Apr 22 22:06:57 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
    Apr 22 22:06:57 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of 0. This shouldn'
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (gnome-settings-daemon:5477): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_type: assertion `GSD
    Apr 22 22:07:14 jason-laptop gdm-password][5429]: pam_unix(gdm-password:session): session closed for user megan
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: last_focus_time (2573262) is greater than comparison timestamp (2573249). This
    Apr 22 22:07:14 jason-laptop colord[303]: device removed: xrandr-cPATH
    Apr 22 22:07:14 jason-laptop colord[303]: Profile removed: icc-6a54eda65912e76a9780062a99424daa
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (evolution-alarm-notify:5585): Gdk-WARNING **: evolution-alarm-notify: Fatal IO error 11 (Resource tempo
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (nm-applet:5586): Gdk-WARNING **: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X s
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Received signal:15->'Terminated'
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: (tracker-miner-fs:5587): GLib-GIO-CRITICAL **: Error while sending AddMatch() message: The connection is
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Received signal:15->'Terminated'
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: OK
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: OK
    Apr 22 22:07:14 jason-laptop /etc/gdm/Xsession[5439]: Window manager warning: Log level 16: gnome-shell: Fatal IO error 0 (Success) on X server :2.
    Apr 22 22:07:14 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:8 (system bus name :1.352, object path /org/freedesktop/PolicyKi
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GIO: g_dbus_connection_unregister_object: assertion `G_IS_DBUS_CONNECTION (connection)' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GIO: (gdbusinterfaceskeleton.c:735):remove_connection_locked: runtime check failed: (g_dbus_connection_unregister_
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
    Apr 22 22:07:15 jason-laptop gdm[143]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
    *Edit
    on new user:
    Apr 22 22:18:40 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager
    Apr 22 22:18:42 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: last_focus_time (3261004) is greater than comparison timestamp
    Apr 22 22:18:50 jason-laptop polkitd[213]: Operator of unix-session:9 successfully authenticated as unix-user:jason to gain TEMPORARY author
    Apr 22 22:18:54 jason-laptop accounts-daemon[210]: request by system-bus-name::1.405 [gnome-control-center --overview pid:7379 uid:1000]: cr
    Apr 22 22:18:55 jason-laptop useradd[7387]: new group: name=test, GID=1003
    Apr 22 22:18:55 jason-laptop useradd[7387]: new user: name=test, UID=1003, GID=1003, home=/home/test, shell=/bin/bash
    Apr 22 22:19:00 jason-laptop /etc/gdm/Xsession[6626]: (gnome-control-center:7379): Gtk-WARNING **: GtkComboBox 0xe184a0 is mapped but not ch
    Apr 22 22:19:00 jason-laptop /etc/gdm/Xsession[6626]: (gnome-control-center:7379): Gtk-WARNING **: GtkComboBox 0xe184a0 is mapped but visibl
    Apr 22 22:19:16 jason-laptop sudo[7393]: jason : TTY=pts/1 ; PWD=/home/jason ; USER=root ; COMMAND=/usr/bin/passwd test
    Apr 22 22:19:16 jason-laptop sudo[7393]: pam_unix(sudo:session): session opened for user root by jason(uid=0)
    Apr 22 22:19:17 jason-laptop passwd[7394]: pam_unix(passwd:chauthtok): password changed for test
    Apr 22 22:19:17 jason-laptop sudo[7393]: pam_unix(sudo:session): session closed for user root
    Apr 22 22:19:20 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: CurrentTime used to choose focus window; focus window may not
    Apr 22 22:19:20 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Got a request to focus 0x1800007 (Desktop) with a timestamp of
    Apr 22 22:19:21 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Log level 8: atk_object_notify_state_change: assertion `ATK_IS
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (gnome-settings-daemon:6674): wacom-plugin-CRITICAL **: gsd_wacom_device_get_device_ty
    Apr 22 22:19:22 jason-laptop gdm-password][6617]: pam_unix(gdm-password:session): session closed for user jason
    Apr 22 22:19:22 jason-laptop colord[303]: device removed: xrandr-cPATH
    Apr 22 22:19:22 jason-laptop colord[303]: Profile removed: icc-8db6685c441076be798af3a428be5fb3
    Apr 22 22:19:22 jason-laptop colord[303]: Profile removed: icc-1698c98f460b7dd3e1bf087b3bf0f1ff
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (evolution-alarm-notify:6766): Gdk-WARNING **: evolution-alarm-notify: Fatal IO error
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: (nm-applet:6768): Gdk-WARNING **: nm-applet: Fatal IO error 11 (Resource temporarily u
    Apr 22 22:19:22 jason-laptop /etc/gdm/Xsession[6626]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream r
    Apr 22 22:19:23 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.system: (3
    Apr 22 22:19:23 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.own: (3) G
    Apr 22 22:19:23 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.settings.modify.hostname:
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: Received signal:15->'Terminated'
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: OK
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GVFS-RemoteVolumeMonitor-WARNING **: Owner of volume monitor
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GVFS-RemoteVolumeMonitor-WARNING **: Owner of volume monitor
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GVFS-RemoteVolumeMonitor-WARNING **: Owner of volume monitor
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream r
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: Received signal:15->'Terminated'
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GLib-GIO-CRITICAL **: Error while sending AddMatch() message:
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GLib-GIO-CRITICAL **: Error while sending AddMatch() message:
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: (tracker-miner-fs:6769): GLib-GIO-CRITICAL **: Error while sending AddMatch() message:
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: OK
    Apr 22 22:19:23 jason-laptop /etc/gdm/Xsession[6626]: Window manager warning: Log level 16: gnome-shell: Fatal IO error 0 (Success) on X ser
    Apr 22 22:19:23 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:9 (system bus name :1.397, object path /org/fr
    Apr 22 22:19:23 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3)
    Apr 22 22:19:23 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus
    Apr 22 22:19:24 jason-laptop gdm[143]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
    Apr 22 22:19:24 jason-laptop gdm[143]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
    Apr 22 22:19:24 jason-laptop gdm[143]: GdmDisplay: display lasted 0.000842 seconds
    Apr 22 22:19:24 jason-laptop dbus-daemon[139]: dbus[139]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.3"
    Apr 22 22:19:24 jason-laptop dbus[139]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.3" (uid=0 pid=143 co
    Apr 22 22:19:24 jason-laptop gdm[143]: Failed to give slave programs access to the display. Trying to proceed.
    Apr 22 22:19:24 jason-laptop systemd-logind[138]: New session c9 of user gdm.
    Apr 22 22:19:24 jason-laptop systemd-logind[138]: Linked /tmp/.X11-unix/X4 to /run/user/120/X11-display.
    Apr 22 22:19:24 jason-laptop /usr/bin/dbus-launch[7430]: gnome-session[7430]: WARNING: Could not parse desktop file /usr/share/gdm/greeter/a
    Apr 22 22:19:24 jason-laptop /usr/bin/dbus-launch[7430]: gnome-session[7430]: WARNING: could not read /usr/share/gdm/greeter/autostart/orca-
    Apr 22 22:19:24 jason-laptop gnome-session[7430]: WARNING: Could not parse desktop file /usr/share/gdm/greeter/autostart/orca-autostart.desk
    Apr 22 22:19:24 jason-laptop gnome-session[7430]: WARNING: could not read /usr/share/gdm/greeter/autostart/orca-autostart.desktop
    Apr 22 22:19:24 jason-laptop gnome-session[7430]: Entering running state
    Apr 22 22:19:25 jason-laptop colord[303]: Automatic metadata add icc-2927396d048bf9f6cf9bafb6cc5812bd to xrandr-cPATH
    Apr 22 22:19:25 jason-laptop colord[303]: Device added: xrandr-cPATH
    Apr 22 22:19:25 jason-laptop /usr/bin/dbus-launch[7430]: (gnome-settings-daemon:7451): Gvc-WARNING **: Failed to connect context: OK
    Apr 22 22:19:25 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activating via systemd: service name='org.freedesktop.locale1' unit='dbus
    Apr 22 22:19:25 jason-laptop dbus[139]: [system] Activating via systemd: service name='org.freedesktop.locale1' unit='dbus-org.freedesktop.l
    Apr 22 22:19:25 jason-laptop systemd[1]: Starting Locale Service...
    Apr 22 22:19:25 jason-laptop dbus-daemon[139]: dbus[139]: [system] Successfully activated service 'org.freedesktop.locale1'
    Apr 22 22:19:25 jason-laptop dbus[139]: [system] Successfully activated service 'org.freedesktop.locale1'
    Apr 22 22:19:25 jason-laptop systemd[1]: Started Locale Service.
    Apr 22 22:19:25 jason-laptop colord[303]: Automatic metadata add icc-769897d73224d671dd9c42828fd0e962 to xrandr-cPATH
    Apr 22 22:19:25 jason-laptop colord[303]: Profile added: icc-769897d73224d671dd9c42828fd0e962
    Apr 22 22:19:25 jason-laptop /usr/bin/dbus-launch[7430]: (gnome-shell:7458): Gvc-WARNING **: Failed to connect context: OK
    Apr 22 22:19:25 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:c9 (system bus name :1.417 [gnome-shell --mode=g
    Apr 22 22:19:26 jason-laptop /usr/bin/dbus-launch[7430]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:19:26 GMT+0200 (SAST)
    Apr 22 22:19:29 jason-laptop gdm-password][7480]: pam_unix(gdm-password:session): session opened for user test by (unknown)(uid=0)
    Apr 22 22:19:29 jason-laptop systemd-logind[138]: New session 11 of user test.
    Apr 22 22:19:29 jason-laptop systemd-logind[138]: Linked /tmp/.X11-unix/X4 to /run/user/1003/X11-display.
    Apr 22 22:19:29 jason-laptop /usr/bin/dbus-launch[7430]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStrea
    Apr 22 22:19:29 jason-laptop /usr/bin/dbus-launch[7430]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStrea
    Apr 22 22:19:29 jason-laptop colord[303]: device removed: xrandr-cPATH
    Apr 22 22:19:29 jason-laptop colord[303]: Profile removed: icc-769897d73224d671dd9c42828fd0e962
    Apr 22 22:19:29 jason-laptop /usr/bin/dbus-launch[7430]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStrea
    Apr 22 22:19:29 jason-laptop gdm[143]: Failed to remove slave program access to the display. Trying to proceed.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: /etc/gdm/Xsession: Beginning session setup...
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: (process:7510): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: localuser:test being added to access control list
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: /etc/gdm/Xsession: Setup done, will execute: /usr/bin/ssh-agent -- gnome-session
    Apr 22 22:19:29 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:c9 (system bus name :1.417, object path /org/f
    Apr 22 22:19:29 jason-laptop systemd-logind[138]: Removed session c9.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: (process:7488): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: (process:7528): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: W: [pulseaudio] authkey.c: Failed to open cookie file '/home/test/.config/pulse/cookie
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: W: [pulseaudio] authkey.c: Failed to load authorization key '/home/test/.config/pulse/
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: W: [pulseaudio] authkey.c: Failed to open cookie file '/home/test/.pulse-cookie': No s
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: W: [pulseaudio] authkey.c: Failed to load authorization key '/home/test/.pulse-cookie'
    Apr 22 22:19:29 jason-laptop rtkit-daemon[452]: Successfully made thread 7543 of process 7543 (/usr/bin/pulseaudio) owned by '1003' high pri
    Apr 22 22:19:29 jason-laptop rtkit-daemon[452]: Supervising 1 threads of 1 processes of 1 users.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GNOME_KEYRING_CONTROL=/run/user/1003/keyring-xhhFii
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: SSH_AUTH_SOCK=/run/user/1003/keyring-xhhFii/ssh
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GNOME_KEYRING_CONTROL=/run/user/1003/keyring-xhhFii
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: SSH_AUTH_SOCK=/run/user/1003/keyring-xhhFii/ssh
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GNOME_KEYRING_CONTROL=/run/user/1003/keyring-xhhFii
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: SSH_AUTH_SOCK=/run/user/1003/keyring-xhhFii/ssh
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GPG_AGENT_INFO=/run/user/1003/keyring-xhhFii/gpg:0:1
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GNOME_KEYRING_CONTROL=/run/user/1003/keyring-xhhFii
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: SSH_AUTH_SOCK=/run/user/1003/keyring-xhhFii/ssh
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: GPG_AGENT_INFO=/run/user/1003/keyring-xhhFii/gpg:0:1
    Apr 22 22:19:29 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.ser
    Apr 22 22:19:29 jason-laptop dbus[139]: [system] Activating via systemd: service name='org.bluez' unit='dbus-org.bluez.service'
    Apr 22 22:19:29 jason-laptop dbus-daemon[139]: dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.bluez.service': Unit dbu
    Apr 22 22:19:29 jason-laptop dbus[139]: [system] Activation via systemd failed for unit 'dbus-org.bluez.service': Unit dbus-org.bluez.servic
    Apr 22 22:19:29 jason-laptop pulseaudio[7543]: [pulseaudio] bluetooth-util.c: org.bluez.Manager.GetProperties() failed: org.freedesktop.syst
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Locale not understood by C library, internationalization will
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: (gnome-shell:7567): Clutter-WARNING **: Locale not supported by C library.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: (gnome-shell:7567): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:29 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:30 jason-laptop colord[303]: Automatic metadata add icc-2927396d048bf9f6cf9bafb6cc5812bd to xrandr-cPATH
    Apr 22 22:19:30 jason-laptop colord[303]: Device added: xrandr-cPATH
    Apr 22 22:19:30 jason-laptop colord[303]: Automatic metadata add icc-9864b83a5ba580211a04245ae40e8090 to xrandr-cPATH
    Apr 22 22:19:30 jason-laptop colord[303]: Profile added: icc-9864b83a5ba580211a04245ae40e8090
    Apr 22 22:19:30 jason-laptop goa[7602]: goa-daemon version 3.8.1 starting [main.c:113, main()]
    Apr 22 22:19:31 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:11 (system bus name :1.439 [/usr/bin/gnome-shell
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: (process:7624): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:31 jason-laptop gnome-session[7488]: Entering running state
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:19:31 GMT+0200 (SAST)
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: (process:7628): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Creating config directory:'/home/test/.config/tracker'
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: (process:7632): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:31 jason-laptop systemd-logind[138]: Removed session 9.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: (process:7626): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: Failed to play sound: File or data not found
    Apr 22 22:19:31 jason-laptop /etc/gdm/Xsession[7488]: ** Message: applet now removed from the notification area
    Apr 22 22:19:32 jason-laptop /etc/gdm/Xsession[7488]: ** Message: applet now embedded in the notification area
    Apr 22 22:19:36 jason-laptop /etc/gdm/Xsession[7488]: (nautilus:7735): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:36 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:36 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: CurrentTime used to choose focus window; focus window may not
    Apr 22 22:19:36 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Got a request to focus the no_focus_window with a timestamp of
    Apr 22 22:19:45 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: CurrentTime used to choose focus window; focus window may not
    Apr 22 22:19:45 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Got a request to focus the no_focus_window with a timestamp of
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: (nautilus:7748): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: CurrentTime used to choose focus window; focus window may not
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Got a request to focus the no_focus_window with a timestamp of
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: (gnome-shell:7567): St-ERROR **: st_widget_get_theme_node called on the widget [0x35e8
    Apr 22 22:19:47 jason-laptop kernel: traps: gnome-shell[7567] trap int3 ip:7f73b0bfaead sp:7ffffc2d2840 error:0
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: ** Message: applet now removed from the notification area
    Apr 22 22:19:47 jason-laptop polkitd[213]: Unregistered Authentication Agent for unix-session:11 (system bus name :1.439, object path /org/f
    Apr 22 22:19:47 jason-laptop gnome-session[7488]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: gnome-session[7488]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
    Apr 22 22:19:47 jason-laptop polkitd[213]: Error converting subject to JS object: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Cou
    Apr 22 22:19:47 jason-laptop NetworkManager[135]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus
    Apr 22 22:19:47 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Locale not understood by C library, internationalization will
    Apr 22 22:19:48 jason-laptop /etc/gdm/Xsession[7488]: (gnome-shell:7760): Clutter-WARNING **: Locale not supported by C library.
    Apr 22 22:19:48 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:48 jason-laptop /etc/gdm/Xsession[7488]: (gnome-shell:7760): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:48 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:19:49 jason-laptop polkitd[213]: Registered Authentication Agent for unix-session:11 (system bus name :1.448 [/usr/bin/gnome-shell
    Apr 22 22:19:49 jason-laptop /etc/gdm/Xsession[7488]: JS LOG: GNOME Shell started at Mon Apr 22 2013 22:19:49 GMT+0200 (SAST)
    Apr 22 22:19:50 jason-laptop /etc/gdm/Xsession[7488]: ** Message: applet now embedded in the notification area
    Apr 22 22:19:54 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: CurrentTime used to choose focus window; focus window may not
    Apr 22 22:19:54 jason-laptop /etc/gdm/Xsession[7488]: Window manager warning: Got a request to focus the no_focus_window with a timestamp of
    Apr 22 22:19:58 jason-laptop /etc/gdm/Xsession[7488]: (process:7846): Gtk-WARNING **: Locale not supported by C library.
    Apr 22 22:19:58 jason-laptop /etc/gdm/Xsession[7488]: Using the fallback 'C' locale.
    Apr 22 22:20:01 jason-laptop su[7861]: (to jason) test on /dev/pts/0
    Apr 22 22:20:01 jason-laptop su[7861]: pam_unix(su:session): session opened for user jason by test(uid=1003)
    Apr 22 22:20:08 jason-laptop sudo[7864]: jason : TTY=pts/0 ; PWD=/home/test ; USER=root ; COMMAND=/usr/bin/journalctl --since=yesterday
    Apr 22 22:20:08 jason-laptop sudo[7864]: pam_unix(sudo:session): session opened for user root by test(uid=0)
    Last edited by jrussell (2013-04-22 20:23:13)

    I just had this same crash again, with chromium, nautilus and gnome-terminal open
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: avahi-daemon 0.6.31 starting up.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
    Jul 21 11:55:26 jason-laptop systemd[1]: Started Avahi mDNS/DNS-SD Stack.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Successfully called chroot().
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Successfully dropped remaining capabilities.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Loading service file /services/sftp-ssh.service.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Loading service file /services/ssh.service.
    Jul 21 11:55:26 jason-laptop sudo[1028]: pam_unix(sudo:session): session closed for user root
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Joining mDNS multicast group on interface wlan0.IPv4 with address 10.0.0.39.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: New relevant interface wlan0.IPv4 for mDNS.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Network interface enumeration completed.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Registering new address record for fe80::21c:26ff:feca:be4b on wlan0.*.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Registering new address record for 10.0.0.39 on wlan0.IPv4.
    Jul 21 11:55:26 jason-laptop avahi-daemon[1031]: Registering HINFO record with values 'X86_64'/'LINUX'.
    Jul 21 11:55:27 jason-laptop avahi-daemon[1031]: Server startup complete. Host name is jason-laptop.local. Local service cookie is 339391358.
    Jul 21 11:55:28 jason-laptop avahi-daemon[1031]: Service "jason-laptop" (/services/ssh.service) successfully established.
    Jul 21 11:55:28 jason-laptop avahi-daemon[1031]: Service "jason-laptop" (/services/sftp-ssh.service) successfully established.
    Jul 21 11:56:13 jason-laptop dbus-daemon[225]: dbus[225]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedes
    Jul 21 11:56:13 jason-laptop dbus[225]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedesktop.ModemManager1
    Jul 21 11:56:13 jason-laptop dbus[225]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit dbus-org.freedeskto
    Jul 21 11:56:13 jason-laptop dbus-daemon[225]: dbus[225]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit d
    Jul 21 11:56:34 jason-laptop sudo[789]: pam_unix(sudo:session): session closed for user root
    Jul 21 11:56:46 jason-laptop sudo[1125]: jason : TTY=pts/1 ; PWD=/home/jason ; USER=root ; COMMAND=/usr/bin/pacman -S gnome-tweak-tool
    Jul 21 11:56:46 jason-laptop sudo[1125]: pam_unix(sudo:session): session opened for user root by (uid=0)
    Jul 21 11:56:52 jason-laptop sudo[1125]: pam_unix(sudo:session): session closed for user root
    Jul 21 11:57:01 jason-laptop kernel: gnome-shell[527]: segfault at 1 ip 00007fb0166eb670 sp 00007fffa11a2038 error 4 in libglib-2.0.so.0.3600.3[7fb0166b3000+f
    Jul 21 11:57:01 jason-laptop /etc/gdm/Xsession[426]: ** Message: applet now removed from the notification area
    Jul 21 11:57:02 jason-laptop /etc/gdm/Xsession[426]: gnome-session[426]: WARNING: Application 'gnome-shell.desktop' killed by signal 11
    Jul 21 11:57:01 jason-laptop polkitd[242]: Unregistered Authentication Agent for unix-session:1 (system bus name :1.47, object path /org/freedesktop/PolicyKit
    Jul 21 11:57:01 jason-laptop gnome-session[426]: WARNING: Application 'gnome-shell.desktop' killed by signal 11
    Jul 21 11:57:01 jason-laptop NetworkManager[223]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.protected: (3) GDBus.Error:org.fr
    Jul 21 11:57:01 jason-laptop NetworkManager[223]: <warn> error requesting auth for org.freedesktop.NetworkManager.wifi.share.open: (3) GDBus.Error:org.freedes
    Jul 21 11:57:03 jason-laptop /etc/gdm/Xsession[426]: JS LOG: GNOME Shell started at Sun Jul 21 2013 11:57:03 GMT+0200 (SAST)
    Jul 21 11:57:03 jason-laptop polkitd[242]: Registered Authentication Agent for unix-session:1 (system bus name :1.64 [/usr/bin/gnome-shell], object path /org/
    Jul 21 11:57:04 jason-laptop /etc/gdm/Xsession[426]: ** Message: applet now embedded in the notification area
    Jul 21 11:57:04 jason-laptop kernel: nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR INVALID_VALUE
    Jul 21 11:57:04 jason-laptop kernel: nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR
    Jul 21 11:57:04 jason-laptop kernel: nouveau E[ PGRAPH][0000:01:00.0] ch 4 [0x000f949000 gnome-shell[1170]] subc 3 class 0x8297 mthd 0x0e04 data 0xffcc0000
    Jul 21 11:57:25 jason-laptop /etc/gdm/Xsession[426]: [106:107:0721/115725:ERROR:audio_output_device.cc(186)] Not implemented reached in virtual void media::Au
    Jul 21 11:57:35 jason-laptop /etc/gdm/Xsession[426]: [106:107:0721/115735:ERROR:audio_output_device.cc(186)] Not implemented reached in virtual void media::Au
    Jul 21 11:58:13 jason-laptop dbus-daemon[225]: dbus[225]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedes
    Jul 21 11:58:13 jason-laptop dbus[225]: [system] Activating via systemd: service name='org.freedesktop.ModemManager1' unit='dbus-org.freedesktop.ModemManager1
    Jul 21 11:58:13 jason-laptop dbus[225]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit dbus-org.freedeskto
    Jul 21 11:58:13 jason-laptop dbus-daemon[225]: dbus[225]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.ModemManager1.service': Unit d
    Jul 21 11:59:38 jason-laptop sudo[1387]: jason : TTY=pts/1 ; PWD=/home/jason ; USER=root ; COMMAND=/usr/bin/journalctl -b
    Jul 21 11:59:38 jason-laptop sudo[1387]: pam_unix(sudo:session): session opened for user root by (uid=0)
    lines 1289-1334/1334 (END)
    Might have happened as I installed gnome-tweak-tool
    Last edited by jrussell (2013-07-21 10:02:47)

  • [SOLVED] GIMP is unable to save an PNG

    Hello,
    when I try to save an PNG within GIMP I get the following message:
    Saving '/home/alex/test.png' failed:
    Error while saving '/home/alex/test.png'. Could not save image.
    This is my commandline output:
    libpng error: known incorrect sRGB profile
    (file-png:5692): GLib-WARNING **: (gerror.c:390):g_error_new_valist: runtime check failed: (domain != 0)
    I reinstalled gimp and deleted my profile, but it didn't work.
    Does anyone have the same problem?
    Greetings
    Alex
    Last edited by oelfe (2013-05-28 13:08:55)

    I've been having the same problem for a while now, since the libpng update a couple of weeks ago.
    The day before the update, I was able to open a png, apply changes to compression, interlacing, etc., and export it to the same filename, overwriting the original. (Not the best workflow, I know)
    After the update, the export would just simply blank out (0KB) the original file and give the same error message.
    libpng error: known incorrect sRGB profile
    Here's an example of a png file that does not work - https://dl.dropboxusercontent.com/u/937 … rabian.png (107 KiB)
    My workaround was to convert the colour profile to Adobe RGB, open it in Gimp and convert it back(?) to sRGB.
    It doesn't seem to happen with every png though, just mostly the ones that I needed for actual work on a website (they are all from the same graphics guy).
    Last edited by adrianx (2013-05-27 21:22:42)

  • Sql server agent job failing to connect excel connection manager of SSIS package by 32-bit mode run time

    I am unable to succeed with sql agent job, I am trying to execute the SSIS package through sql agent job by ticking 32 bit runtime check box in 64 bit machine , even it does not worked..
    could any one helpme on this?
     Source: Excel Load Connection manager "Excel Connection Manager"    
    Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040154.  An OLE DB record is available.  Source: "Microsoft OLE DB Service Components"  Hresult: 0x80040154  Description: "Class
    not registered".  End Error   TS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009.  There may be error
    messages posted before this with more information on why the AcquireConnection method call failed.  End...  The package execution fa...  The step failed.

    Hello Keerthi,
    Can you please modify settings and set delay validation for Excel connection manager? I think its validating connection and failing because it might be picking that from some variable.
    Alternatively, please run package using below and see what happens.
    EXEC master..xp_cmdshell 'DTEXEC.exe /SQL "Folder\Package" /SERVER Servername'
    I will recommend you to follow steps in below link.
    http://www.sqlhammer.com/blog/running-ssis-packages-in-32-bit/
    Regards,
    Vishal Patel
    Blog: http://vspatel.co.uk
    Site: http://lehrity.com

  • What do people think about the different Generic Java approaches?

    I have seen a lot of different approaches for Generic Java, and when people find problems with each approach the normal response has been: the other approach is worse with such and such a problem, do you have a better way?
    The different approaches I have seen are: (in no particular order)
    Please correct me if I am wrong and add other approaches if they are worthy of mention.
    1) PolyJ - by MIT
    This is a completely different approach than the others, that introduces a new where clause for bounding the types, and involves changing java byte codes in order to meet it's goals.
    Main comments were not a java way of doing things and far too greater risk making such big changes.
    2) Pizza - by Odersky & Wadler
    This aims at extending java in more ways than just adding Generics. The generic part of this was replaced by GJ, but with Pizza's ability to use primitives as generic types removed, and much bigger changes allowing GJ to interface with java.
    Main comments were that Pizza doesn't work well with java, and many things in Pizza were done in parallel with java, hence were no longer applicable.
    3) GJ - by Bracha, Odersky, Stoutamire & Wadler
    This creates classes with erased types and bridging methods, and inserts casts when required when going back to normal java code.
    Main comments are that type dependent operations such as new, instanceof, casting etc can't be done with parametric types, also it is not a very intuitive approach and it is difficult to work out what code should do.
    4) Runtime Generic Information - by Natali & Viroli
    Each instance holds information about its Runtime Type.
    Main comments from people were that this consumes way too much memory as each instance holds extra information about its type, and the performance would be bad due to checking Type information at runtime that would have been known at compile.
    5) NextGen - by Cartwright & Steele
    For each parameterized class an abstract base class with types erased is made and then for each new type a lightweight wrapper class and interface are created re-using code from the base class to keep the code small.
    Main comments from people were that this approach isn't as backwards compatible as GJ due to replacing the legacy classes with abstract base classes which can't be instantiated.
    6) .NET common runtime - by Kennedy & Syme
    This was written for adding Generics to C#, however the spec is also targeted at other languages such as VB.
    Main comments from people were that this approach isn't java, hence it is not subject to the restrictions of changing the JVM like java is.
    7) Fully Generated Generic Classes - by Agesen, Freund & Mitchell
    For each new type a new class is generated by a custom class loader, with all the code duplicated for each different type.
    Main comments from people were that the generated code size gets too big, and that it is lacking a base class for integration with legacy code.
    8) JSR-14 - by Sun
    This is meant to come up with a solution Generic Solution to be used in java. Currently it is heavily based on GJ and suffering from all the same problems as GJ, along with the fact that it is constantly undergoing change and so no one knows what to expect.
    See this forum for comments about it.
    As if we didn't have enough approaches already, here is yet another one that hopefully has all of the benefits, and none of the problems of the other approaches. It uses information learnt while experimenting with the other approaches. Now when people ask me if I think I have a better approach, I will have somewhere to point them to.
    (I will be happy to answer questions concerning this approach).
    9) Approach #x - by Phillips
    At compile time 1 type is made per generic type with the same name.
    e.g.class HashSet<TypeA> extends AbstractSet<TypeA> implements Cloneable, Serializable will be translated to a type: class HashSet extends AbstractSet implements Cloneable, SerializableAn instance of the class using Object as TypeA can now be created in 2 different ways.
    e.g.Set a = new HashSet();
    Set<Object> b = new HashSet<Object>();
    //a.getClass().equals(b.getClass()) is trueThis means that legacy class files don't even need to be re-compiled in order to work with the new classes. This approach is completely backwards compatible.
    Inside each type that was created from a generic type there is also some synthetic information.
    Information about each of the bounding types is stored in a synthetic field.
    Note that each bounding type may be bounded by a class and any number of interfaces, hence a ';' is used to separate bounding types. If there is no class Object is implied.
    e.g.class MyClass<TypeA extends Button implements Comparable, Runnable; TypeB> will be translated to a type: class MyClass {
      public static final Class[][] $GENERIC_DESCRIPTOR = {{Button.class, Comparable.class, Runnable.class}, {Object.class}};This information is used by a Custom Class Loader before generating a new class in order to ensure that the generic types are bounded correctly. It also gets used to establish if this class can be returned instead of a generated class (occurs when the generic types are the same as the bounding types, like for new HashSet<Object> above).
    There is another synthetic field of type byte[] that stores bytes in order for the Custom Class Loader to generate the new Type.
    There are also static methods corresponding to each method that contain the implementation for each method. These methods take parameters as required to gain access to fields, contructors, other methods, the calling object, the calling object class etc. Fields are passed to get and set values in the calling object. Constructors are passed to create new instances of the calling object. Other methods are passed when super methods are called from within the class. The calling object is almost always passed for non static methods, in order to do things with it. The class is passed when things like instanceof the generated type need to be done.
    Also in this class are any non private methods that were there before, using the Base Bounded Types, in order that the class can be used exactly as it was before Generics.
    Notes: the time consuming reflection stuff is only done once per class (not per instance) and stored in static fields. The other reflection stuff getting done is very quick in JDK1.4.1 (some earlier JDKs the same can not be said).
    Also these static methods can call each other in many circumstances (for example when the method getting called is private, final or static).
    As well as the ClassLoader and other classes required by it there is a Reflection class. This class is used to do things that are known to be safe (assuming the compiler generated the classes correctly) without throwing any exceptions.
    Here is a cut down version of the Reflection class: public final class Reflection {
      public static final Field getDeclaredField(Class aClass, String aName) {
        try {
          Field field = aClass.getDeclaredField(aName);
          field.setAccessible(true);
          return field;
        catch (Exception ex) {
          throw new Error(ex);
      public static final Object get(Field aField, Object anObject) {
        try {
          return aField.get(anObject);
        catch (Exception ex) {
          throw new Error(ex);
      public static final void set(Field aField, Object anObject, Object aValue) {
        try {
          aField.set(anObject, aValue);
        catch (Exception ex) {
          throw new Error(ex);
      public static final int getInt(Field aField, Object anObject) {
        try {
          return aField.getInt(anObject);
        catch (Exception ex) {
          throw new Error(ex);
      public static final void setInt(Field aField, Object anObject, int aValue) {
        try {
          aField.setInt(anObject, aValue);
        catch (Exception ex) {
          throw new Error(ex);
    }Last but not least, at Runtime one very lightweight wrapper class per type is created as required by the custom class loader. Basically the class loader uses the Generic Bytes as the template replacing the erased types with the new types. This can be even faster than loading a normal class file from disk, and creating it.
    Each of these classes has any non private methods that were there before, making calls to the generating class to perform their work. The reason they don't have any real code themselves is because that would lead to code bloat, however for very small methods they can keep their code inside their wrapper without effecting functionality.
    My final example assumes the following class name mangling convention:
    * A<component type> - Array
    * b - byte
    * c - char
    * C<class name length><class name> - Class
    * d - double
    * f - float
    * i - int
    * l - long
    * z - boolean
    Final Example: (very cut down version of Vector)public class Vector<TypeA> extends AbstractList<TypeA> implements RandomAccess, Cloneable, Serializable {
      protected Object[] elementData;
      protected int elementCount;
      protected int capacityIncrement;
      public Vector<TypeA>(int anInitialCapacity, int aCapacityIncrement) {
        if (anInitialCapacity < 0) {
          throw new IllegalArgumentException("Illegal Capacity: " + anInitialCapacity);
        elementData = new Object[initialCapacity];
        capacityIncrement = capacityIncrement;
      public synchronized void setElementAt(TypeA anObject, int anIndex) {
        if (anIndex >= elementCount) {
          throw new ArrayIndexOutOfBoundsException(anIndex + " >= " + elementCount);
        elementData[anIndex] = anObject;
    }would get translated as:public class Vector extends AbstractList implements RandomAccess, Cloneable, Serializable {
      public static final Class[][] $GENERIC_DESCRIPTOR = {{Object.class}};
      public static final byte[] $GENERIC_BYTES = {/*Generic Bytes Go Here*/};
      protected Object[] elementData;
      protected int elementCount;
      protected int capacityIncrement;
      private static final Field $0 = Reflection.getDeclaredField(Vector.class, "elementData"),
                                 $1 = Reflection.getDeclaredField(Vector.class, "elementCount"),
                                 $2 = Reflection.getDeclaredField(Vector.class, "capacityIncrement");
      static void $3(int _0, Field _1, Object _2, Field _3, int _4) {
        if (_0 < 0) {
          throw new IllegalArgumentException("Illegal Capacity: " + _0);
        Reflection.set(_1, _2, new Object[_0]);
        Reflection.setInt(_3, _2, _4);
      static void $4(int _0, Field _1, Object _2, Field _3, Object _4) {
        if (_0 >= Reflection.getInt(_1, _2)) {
          throw new ArrayIndexOutOfBoundsException(_0 + " >= " + Reflection.getInt(_1, _2));
        ((Object[])Reflection.get(_3, _2))[_0] = _4;
      public Vector(int anInitialCapacity, int aCapacityIncrement) {
        $3(anInitialCapacity, $0, this, $2, aCapacityIncrement);
      public synchronized void setElementAt(Object anObject, int anIndex) {
        $4(anIndex, $1, this, $0, anObject);
    } and new Vector<String> would get generated as:public class Vector$$C16java_lang_String extends AbstractList$$C16java_lang_String implements RandomAccess, Cloneable, Serializable {
      protected Object[] elementData;
      protected int elementCount;
      protected int capacityIncrement;
      private static final Field $0 = Reflection.getDeclaredField(Vector$$C16java_lang_String.class, "elementData"),
                                 $1 = Reflection.getDeclaredField(Vector$$C16java_lang_String.class, "elementCount"),
                                 $2 = Reflection.getDeclaredField(Vector$$C16java_lang_String.class, "capacityIncrement");
      public Vector$$C16java_lang_String(int anInitialCapacity, int aCapacityIncrement) {
        Vector.$3(anInitialCapacity, $0, this, $2, aCapacityIncrement);
      public synchronized void setElementAt(String anObject, int anIndex) {
        Vector.$4(anIndex, $1, this, $0, anObject);
    }Comparisons with other approaches:
    Compared with PolyJ this is a very java way of doing things, and further more it requires no changes to the JVM or the byte codes.
    Compared with Pizza this works very well with java and has been designed using the latest java technologies.
    Compared with GJ all type dependent operations can be done, and it is very intuitive, code does exactly the same thing it would have done if it was written by hand.
    Compared with Runtime Generic Information no extra information is stored in each instance and hence no extra runtime checks need to get done.
    Compared with NextGen this approach is completely backwards compatible. NextGen looks like it was trying to achieve the same goals, but aside from non backwards compatibility also suffered from the fact that Vector<String> didn't extend AbstractList<String> causing other minor problems. Also this approach doesn't create 2 types per new types like NextGen does (although this wasn't a big deal anyway). All that said NextGen was in my opinion a much better approach than GJ and most of the others.
    Compared to .NET common runtime this is java and doesn't require changes to the JVM.
    Compared to Fully Generated Generic Classes the classes generated by this approach are very lightweight wrappers, not full blown classes and also it does have a base class making integration with legacy code simple. It should be noted that the functionality of the Fully Generated Generic Classes is the same as this approach, that can't be said for the other approaches.
    Compared with JSR-14, this approach doesn't suffer from GJ's problems, also it should be clear what to expect from this approach. Hopefully JSR-14 can be changed before it is too late.

    (a) How you intend generic methods to be translated.
    Given that Vector and Vector<Object> are unrelated types,
    what would that type be represented as in the byte code of
    the method? In my approach Vector and Vector<Object> are related types. In fact the byte code signature of the existing method is exactly the same as it was in the legacy code using Vector.
    To re-emphasize what I had said when explaining my approach:
    System.out.println(Vector.class == Vector<Object>.class);  // displays true
    System.out.println(Vector.class == Vector<String>.class);  // displays false
    Vector vector1 = new Vector<Object>(); // legal
    Vector<Object> vector2 = new Vector();  // legal
    // Vector vector3 = new Vector<String>(); // illegal
    // Vector<String> vector4 = new Vector();  // illegal
    Vector<String> vector5 = new Vector<String>();  // legal
    You must also handle the case where the type
    parameter is itself a parameterized type in which the type
    parameter is not statically bound to a ground instantiation.This is also very straightforward: (let me know if I have misunderstood you)
    (translation of Vector given in my initial description)
    public class SampleClass<TypeA> {
      public static void main(String[] args) {
        System.out.println(new Vector<Vector<TypeA>>(10, 10));
    }would get translated as:public class SampleClass {
      public static final Class[][] $GENERIC_DESCRIPTOR = {{Object.class}};
      public static final byte[] $GENERIC_BYTES = {/*Generic Bytes Go Here*/};
      private static final Constructor $0 = Reflection.getDeclaredConstructor(Vector$$C16java_util_Vector.class, new Class[] {int.class, int.class});
      static void $1(Constructor _0, int _1, int _2) {
        try {
          System.out.println(Reflection.newInstance(_0, new Object[] {new Integer(_1), new Integer(_2)}));
        catch (Exception ex) {
          throw (RuntimeException)ex;
      public static void main(String[] args) {
        $1($0, 10, 10);
    }and SampleClass<String> would get generated as:public class SampleClass$$C16java_lang_String {
      private static final Constructor $0 = Reflection.getConstructor(Vector$$C37java_util_Vector$$C16java_lang_String.class, new Class[] {int.class, int.class});
      public static void main(String[] args) {
        SampleClass.$1($0, 10, 10);
    Also describe the implementation strategy for when these
    methods are public or protected (i.e. virtual).As I said in my initial description that for non final, non static, non private method invocations a Method may be passed into the implementing synthetic method as a parameter.
    Note: the following main method will display 'in B'.
    class A {
      public void foo() {
        System.out.println("in A");
    class B extends A {
      public void foo() {
        System.out.println("in B");
    public class QuickTest {
      public static void main(String[] args) {
        try {
          A.class.getMethod("foo", null).invoke(new B(), null);
        catch (Exception ex) {}
    }This is very important as foo() may be overwritten by a subclass as it is here. By passing a Method to the synthetic implementation this guarantees that covariance, invariance and contra variance all work exactly the same way as in java. This is a fundamental problem with many other approaches.
    (b) The runtime overhead associated with your translationAs we don't have a working solution to compare this to, performance comments are hard to state, but I hope this helps anyway.
    The Class Load time is affected in 4 ways. i) All the Generic Bytes exist in the Base Class, hence they don't need to be read from storage. ii) The custom class loader, time to parse the name and failed finds before it finally gets to define the class. iii) The generation of the generic bytes to parametric bytes (basically involves changing bytes from the Constant Pool worked out from a new Parametric type, Utf8, Class and the new Parametric Constant types may all be effected) iv) time to do the static Reflection stuff (this is the main source of the overhead). Basically this 1 time per class overhead is nothing to be concerned with, and Sun could always optimize this part further.
    The normal Runtime overhead (once Classes have been loaded) is affected mainly by reflection: On older JDKs the reflection was a lot slower, and so might have made a noticeable impact. On newer JDKs (since 1.4 I think), the reflection performance has been significantly improved. All the time consuming reflection is done once per class (stored in static fields). The normal reflection is very quick (almost identical to what is getting done without reflection). As the wrappers simply include a single method call to another method, these can be in-lined and hence made irrelevant. Furthermore it is not too difficult to make a parameter that would include small methods in the wrapper classes, as this does not affect functionality in the slightest, however in my testing I have found this to be unnecessary.
    (c) The space overhead (per instantiation)There are very small wrapper classes (one per new Type) that simply contain all non private methods, with single method calls to the implementing synthetic method. They also include any fields that were in the original class along with other synthetic fields used to store reflected information, so that the slow reflection only gets done once per new Type.
    (d) The per-instance space overheadNone.
    (e) Evidence that the proposed translation is sound and well-defined for all relevant cases (see below)Hope this is enough, if not let me know what extra proof you need.
    (f) Evidence for backward compatibility
    (For example, how does an old class file that passes a Vector
    to some method handle the case when the method receives a Vector<T>
    where T is a type parameter? In your translation these types are unrelated.)As explained above, in my approach these are only unrelated for T != Object, in the legacy case T == Object, hence legacy code passing in Vector is exactly the same as passing in Vector<Object>.
    (g) Evidence for forward compatibility
    (How, exactly, do class files that are compiled with a generics compiler run on an old VM)They run exactly the same way, the byte codes from this approach are all legal java, and all legal java is also legal in this approach. In order to take advantage of the Generics the Custom Class Loader would need to be used or else one would get ClassNotFoundExceptons, the same way they would if they tried using Collections on an old VM without the Collections there. The Custom Class Loader even works on older VMs (note it may run somewhat slower on older VMs).
    (h) A viable implementation strategyType specific instantiations are at Class Load time, when the Custom Class Loader gets asked for a new Class, it then generates it.
    The type specific instantiations are never shipped as they never get persisted. If you really wanted to save them all you need to do is save them with the same name (with the $$ and _'s etc), then the class loader would find them instead of generating them. There is little to be gained by doing this and the only reason I can think of for doing such a thing would be if there was some reason why the target VM couldn't use the Custom Class Loader (the Reflection class would still need to be sent as well, but that is nothing special). Basically they are always generated at Runtime unless a Class with the same name already exists in which case it would be used.
    The $GENERIC_DESCRIPTOR and $GENERIC_BYTES from the base class along with the new Type name are all that is required to generate the classes at runtime. However many other approaches can achieve the same thing for the generation, and approaches such as NextGen's template approach may be better. As this generation is only done once per class I didn't put much research into this area. The way it currently works is that the $GENERIC_DESCRIPTOR are basically used to verify that a malicious class files is not trying to create a non Type Safe Type, ie new Sample<Object>() when the class definition said class Sample<TypeA extends Button>. The $GENERIC_BYTES basically correspond to the normal bytes of a wrapper class file, except that in the constant pool it has some constants of a new Parametric Constant type that get replaced at class load time. These parametric constants (along with possibly Utf8 and Class constants) are replaced by the Classes at the end of the new type name, a little more complex than that but you probably get the general idea.
    These fine implementation details don't affect the approach so much anyway, as they basically come down to class load time performance. Much of the information in the $GENERIC_BYTES could have been worked out by reflection on the base type, however at least for now simply storing the bytes is a lot easier.
    Note: I have made a small syntax change to the requested class:
    public T(X datum) --> public T<X>(X datum)
    class T<X> {
      private X datum;
      public T<X>(X datum) {
        this.datum = datum;
      public T<T<X>> box() {
        return new T<T<X>>(this);
      public String toString() {
        return datum.toString();
      public static void main(String[] args) {
        T<String> t = new T<String>("boo!");
        System.out.println(t.box().box());
    }would get translated as:
    class T {
      public static final Class[][] $GENERIC_DESCRIPTOR = {{Object.class}};
      public static final byte[] $GENERIC_BYTES = {/*Generic Bytes Go Here*/};
      private Object datum;
      private static final Field $0 = Reflection.getDeclaredField(T.class, "datum");
      private static final Constructor $1 = Reflection.getDeclaredConstructor(T$$C1T.class, new Class[] {T.class});
      static void $2(Field _0, Object _1, Object _2) {
        Reflection.set(_0, _1, _2);
      static Object $3(Constructor _0, Object _1) {
        try {
          return Reflection.newInstance(_0, new Object[] {_1});
        catch (Exception ex) {
          throw (RuntimeException)ex;
      static String $4(Field _0, Object _1) {
        return Reflection.get(_0, _1).toString();
      static void $5() {
        T$$C16java_lang_String t = new T$$C16java_lang_String("boo!");
        System.out.println(t.box().box());
      public T(Object datum) {
        $2($0, this, datum);
      public T$$C1T box() {
        return (T$$C1T)$3($1, this);
      public String toString() {
        return $4($0, this);
      public static void main(String[] args) {
        $5();
    }as the generic bytes aren't very meaningful and by no means a requirement to this approach (NextGen's template method for generation may work just as well), here are the generated classes with some unused code commented out instead:
    class T$$C28T$$C22T$$C16java_lang_String {
      private T$$C22T$$C16java_lang_String datum;
      private static final Field $0 = Reflection.getDeclaredField(T$$C28T$$C22T$$C16java_lang_String.class, "datum");
    //  private static final Constructor $1 = Reflection.getDeclaredConstructor(T$$C34T$$C28T$$C22T$$C16java_lang_String.class, new Class[] {T$$C28T$$C22T$$C16java_lang_String.class});
      public T$$C28T$$C22T$$C16java_lang_String(T$$C22T$$C16java_lang_String datum) {
        T.$2($0, this, datum);
    //  public T$$C34T$$C28T$$C22T$$C16java_lang_String box() {
    //    return (T$$C34T$$C28T$$C22T$$C16java_lang_String)T.$3($1, this);
      public String toString() {
        return T.$4($0, this);
      public static void main(String[] args) {
        T.$5();
    class T$$C22T$$C16java_lang_String {
      private T$$C16java_lang_String datum;
      private static final Field $0 = Reflection.getDeclaredField(T$$C22T$$C16java_lang_String.class, "datum");
      private static final Constructor $1 = Reflection.getDeclaredConstructor(T$$C28T$$C22T$$C16java_lang_String.class, new Class[] {T$$C22T$$C16java_lang_String.class});
      public T$$C22T$$C16java_lang_String(T$$C16java_lang_String datum) {
        T.$2($0, this, datum);
      public T$$C28T$$C22T$$C16java_lang_String box() {
        return (T$$C28T$$C22T$$C16java_lang_String)T.$3($1, this);
      public String toString() {
        return T.$4($0, this);
      public static void main(String[] args) {
        T.$5();
    class T$$C1T {
      private T datum;
      private static final Field $0 = Reflection.getDeclaredField(T$$C1T.class, "datum");
    //  private static final Constructor $1 = Reflection.getDeclaredConstructor(T$$C6T$$C1T.class, new Class[] {T$$C1T.class});
      public T$$C1T(T datum) {
        T.$2($0, this, datum);
    //  public T$$C6T$$C1T box() {
    //    return (T$$C6T$$C1T)T.$3($1, this);
      public String toString() {
        return T.$4($0, this);
      public static void main(String[] args) {
        T.$5();
    class T$$C16java_lang_String {
      private String datum;
      private static final Field $0 = Reflection.getDeclaredField(T$$C16java_lang_String.class, "datum");
      private static final Constructor $1 = Reflection.getDeclaredConstructor(T$$C22T$$C16java_lang_String.class, new Class[] {T$$C16java_lang_String.class});
      public T$$C16java_lang_String(String datum) {
        T.$2($0, this, datum);
      public T$$C22T$$C16java_lang_String box() {
        return (T$$C22T$$C16java_lang_String)T.$3($1, this);
      public String toString() {
        return T.$4($0, this);
      public static void main(String[] args) {
        T.$5();
    }the methods from the Reflection class used in these answers not given in my initial description are:
      public static final Object newInstance(Constructor aConstructor, Object[] anArgsArray) throws Exception {
        try {
          return aConstructor.newInstance(anArgsArray);
        catch (InvocationTargetException ex) {
          Throwable cause = ex.getCause();
          if (ex instanceof Exception) {
            throw (Exception)ex;
          throw new Error(ex.getCause());
        catch (Exception ex) {
          throw new Error(ex);
      public static final Constructor getDeclaredConstructor(Class aClass, Class[] aParameterTypesArray) {
        try {
          Constructor constructor = aClass.getDeclaredConstructor(aParameterTypesArray);
          constructor.setAccessible(true);
          return constructor;
        catch (Exception ex) {
          throw new Error(ex);
      }

  • ACE - Problem with creation of selective BP Rule

    Hello Experts,
    I want to restrict the visibility of Accounts with ACE into CRM. The users should only have the right to see Accounts (Sold-to) with the same sales organization as himself.
    Therefore if implemented the Interface Method GET_ACTORS_FROM_OBJECTS :
      TYPES: BEGIN OF partner_data,
              partner         TYPE bu_partner,
              partner_guid    TYPE bu_partner_guid,
            END OF partner_data.
      DATA: lt_partner_data TYPE TABLE OF partner_data,
            ls_partner_data TYPE partner_data,
            lv_guid TYPE bu_partner_guid,
            ls_object_guid TYPE crms_ace_object_guid,
            lv_rltyp       TYPE bu_partnerrole.
      SELECT partner partner_guid FROM but000 INTO CORRESPONDING FIELDS OF TABLE lt_partner_data.
      LOOP AT lt_partner_data INTO ls_partner_data.
        SELECT SINGLE rltyp FROM but100 INTO lv_rltyp WHERE partner = ls_partner_data-partner.
        IF lv_rltyp EQ 'CRM000'.
          ls_object_guid-object_guid = ls_partner_data-partner_guid.
          APPEND ls_object_guid TO ex_object_guid_table.
        ENDIF.
      ENDLOOP
    Everything works fine, and the users could only find the accounts which have the same sales organization as the user.
    But now, the users couldn't find any contact person in the system.
    My solution for that problem was to implement a second ACE rule, where the users get access to all other BP except Accounts.
    For me, this solution is unsatisfactory!
    In a system with about 100.000 Contacts this solution would significally degrade the performance. There will be thousands of entries in the ACE tables which weren't needed.
    I only want to filter the Accounts mit ACE and nothing more.
    Is there a possibility to filter only Accounts with ACE?
    Regards
    Steffen

    Hi Steffen,
    with the activation of ACE this is indeed one of those side effects.
    isn't there any way to do some extra coding in the runtime check of ACE? If you can check there is the object the user wants to see is a person that would save you a lot of work.

  • Several programs crash with Glib-GIO error

    in my notebook several programs crash with an error ouput:
    (here for firefox)
    (firefox:6303): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    (firefox:6303): GLib-CRITICAL **: g_error_free: assertion `error != NULL' failed
    (firefox:6303): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    (firefox:6303): GLib-GIO-WARNING **: (gfile.c:5244):IA__g_file_load_partial_contents_finish: runtime check failed: (g_simple_async_result_get_source_tag (simple) == g_file_load_contents_async)
    Speicherzugriffsfehler
    - firefox crashes every time i try to browse for a file (fileupload form).
    - nautilus --no-desktop crashes also before the gui is loaded with the same error output.
    - same to brasero
    - same to gnomebaker
    - evince crashes on open/file (again when browser should be opened)
    thunar works, seems there is a problem with nautilus or any gnome's lib
    on my another pc also running arch, there are no such problems.. would be great if anyone would help.
    every hint is welcome, since i'm pretty frustrated.. google and irc didn't help.
    thank you in advance

    Hi
    I experience a very similar problem.
    Whenever I insert a blank CDrom or a blank dvd some applications crash that somehow access the dvd drive. these are brasero or listen, that I'm aware of, for the moment.
    others like gnome-baker do fine. nautilus as well is doing fine.
    brasero:
    (brasero:25610): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    (brasero:25610): GLib-CRITICAL **: g_error_free: assertion `error != NULL' failed
    (brasero:25610): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    (brasero:25610): GLib-GIO-WARNING **: (gfile.c:5244):IA__g_file_load_partial_contents_finish: runtime check failed: (g_simple_async_result_get_source_tag (simple) == g_file_load_contents_async)
    Segmentation fault
    listen does:
    (listen.py:25694): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    sys:1: Warning: g_error_free: assertion `error != NULL' failed
    (listen.py:25694): GLib-GIO-CRITICAL **: g_simple_async_result_set_from_error: assertion `error != NULL' failed
    (listen.py:25694): GLib-GIO-WARNING **: (gfile.c:5244):IA__g_file_load_partial_contents_finish: runtime check failed: (g_simple_async_result_get_source_tag (simple) == g_file_load_contents_async)
    /usr/bin/listen: line 1: 25694 Segmentation fault LD_LIBRARY_PATH=/usr/lib/firefox python -OO /usr/lib/listen/listen.py $@
    So it's bothering as all the time i want to burn something listen will crash.
    Otherwise I'm using gnome-baker for burning, so it's ok.
    but bothering.
    This might help you.
    If I can give u more information, just tell me (but I have to tell u: I'm not a big pro!)

Maybe you are looking for

  • Why can't I change the color of an object?

    I am having trouble with the color brick. I can't change the color of an object, at least not like described here: http://http://thedigitalstory.com/2012/12/easily-color-changin.html. Some background: 1. I am working with RAW files. 2. I have RTFM. 3

  • Problem with opening MS Excel files through Portal

    Hi All, I have a user that is complaining about the behaviour of MS Excel files in the Portal. The MS Excel files do not match their behaviour at the windows level. The issue has to do with how MS Excel files never seem to open in a maximized sate wh

  • Mute Switch after upgrading to iOS 4.3.3

    Anyone encountered problem with the Mute switch on Apple iPad after updating to OS 4.3.3?  Set lock rotation, functioned as advertised. Set mute still got sound even switched on. A few of my colleagues also got this issue. BTW, mine is iPad 1.

  • HT5395 how do you return it to simply your number instead of apple ID?

    Before I had made some changes to my apple ID, my imessage would send messages and send them as my number. Now its send them under my apple ID and I don't recieve them on my iphone. How do I change it back to the way it was?

  • Standby database Error in applying archives

    Hi All Environment: Oracle 8i Platform- HP-UX I have production database on HPUX box and standby database on anothe HPUX box. I am applying archive to standby everyday manually. In last week, I have added ney datafile webapp03 in Production database