Here is a better gdb trace (with symbols) so we can see the exact line where 
the crash happens;
it's src/sm_process.c:324.

The offending code is:

    case SM_SaveComplete:

        if (!smcConn->save_yourself_in_progress)
        {
            _IceErrorBadState (iceConn, _SmcOpcode,
                SM_SaveComplete, IceCanContinue);
        }
        else
        {
            CHECK_SIZE_MATCH (iceConn, _SmcOpcode, opcode,
                length, SIZEOF (smSaveCompleteMsg),
                IceFatalToProtocol);

            smcConn->save_yourself_in_progress = False;

            (*smcConn->callbacks.save_complete.callback) (smcConn,
                smcConn->callbacks.save_complete.client_data);
        }
        break;


And the crash happens when the function pointer is called (last statement).

** Attachment added: "gdb backtrace with symbols"
   http://launchpadlibrarian.net/32330340/gdb_at_trace_with_all_syms.txt

-- 
at-spi-registryd crashed with SIGSEGV in _SmcProcessMessage()
https://bugs.launchpad.net/bugs/420053
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to