[Pidgin] #8037: pidgin crashes if I sigint during startup
Pidgin
trac at pidgin.im
Thu Jan 8 11:38:02 EST 2009
#8037: pidgin crashes if I sigint during startup
--------------------------+-------------------------------------------------
Reporter: darkrain42 | Owner:
Type: defect | Status: new
Component: pidgin (gtk) | Version:
Keywords: |
--------------------------+-------------------------------------------------
If I send pidgin a sigint during startup, I get some nice segfaults. Debug
log and then backtrace.
Summary:
If I ctrl-c before libpurple is fully initialized (via a return from
`purple_core_init()` ), the sighandler should probably not try to call
`purple_core_quit()`.
Or someone can just tell me I shouldn't do this :D
{{{
$ pidgin -c .purple-blah -d
(08:27:51) prefs: Reading .purple-blah/prefs.xml
(08:27:51) prefs: Reading /usr/local/etc/purple/prefs.xml
(08:27:51) prefs: Error reading prefs: Failed to open file
'/usr/local/etc/purple/prefs.xml': No such file or directory
(08:27:51) dbus: okkk
(08:27:51) plugins: probing /usr/local/lib/pidgin/history.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/timestamp_format.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/ticker.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/pidginrc.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/nicksaid.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/mystatusbox.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/listlog.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/timelog.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/difftopic.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/extplacement.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/guifications.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/infopane.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/markerline.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/musicmessaging.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/plonkers.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/lastseen.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/irssi.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/gestures.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/timestamp.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/enhancedhist.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/sepandtab.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/cap.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/sendbutton.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/gRIM.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/pidgin-otr.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/notify.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/xchat-chats.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/spellchk.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/pidgin-schedule.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/xmppconsole.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/convcolors.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/switchspell.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/blistops.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/iconaway.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/relnot.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/album.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/convbadger.so
(08:27:51) plugins: probing /usr/local/lib/pidgin/gtkbuddynote.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/eight_ball.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/dbus-example.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libicq.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libsametime.so
(08:27:51) plugins: /usr/local/lib/purple-2/libsametime.so has a
prefs_info, but is a prpl. This is no longer supported.
(08:27:51) plugins: probing /usr/local/lib/purple-2/libgg.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libaim.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/joinpart.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/psychic.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/groupmsg.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/perl.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libirc.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/buddynote.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libsilcpurple.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/slashexec.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/autoreply.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/flip.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/ssl-nss.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/irchelper.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libnovell.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/irc-more.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/colorize.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/napster.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libsimple.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/sslinfo.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/bash.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libnull.so
(08:27:51) nullprpl: starting up
(08:27:51) plugins: probing /usr/local/lib/purple-2/ssl-gnutls.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/simfix.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libmsn.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/idle.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/showoffline.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/statenotify.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/offlinemsg.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/listhandler.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/autoaccept.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/liboscar.so
(08:27:51) plugins: /usr/local/lib/purple-2/liboscar.so is not usable
because the 'purple_init_plugin' symbol could not be found. Does the
plugin call the PURPLE_INIT_PLUGIN() macro?
(08:27:51) plugins: probing /usr/local/lib/purple-2/ssl.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libmyspace.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libbonjour.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/oldlogger.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/log_reader.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libzephyr.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libyahoo.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/newline.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/dewysiwygification.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/autoprofile.so
(08:27:51) autoprofile: general: Initializing AutoProfile
(08:27:51) autoprofile: general: Initializing preference defaults if
necessary
(08:27:51) plugins: probing /usr/local/lib/purple-2/highlight.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libxmpp.so
(08:27:51) util: Reading file xmpp-caps.xml from directory .purple-blah
(08:27:51) util: File .purple-blah/xmpp-caps.xml does not exist (this is
not necessarily an error)
(08:27:51) jabber: creating hash tables for data objects
(08:27:51) plugins: probing /usr/local/lib/purple-2/ignore.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/google.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libqq.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libsnpp.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/splitter.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/dice.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/libjabber.so
(08:27:51) plugins: /usr/local/lib/purple-2/libjabber.so is not usable
because the 'purple_init_plugin' symbol could not be found. Does the
plugin call the PURPLE_INIT_PLUGIN() macro?
(08:27:51) plugins: probing /usr/local/lib/purple-2/findip.so
(08:27:51) plugins: probing /usr/local/lib/purple-2/tcl.so
(08:27:51) prefs: /purple/status/scores/offline changed, scheduling save.
(08:27:51) prefs: /purple/status/scores/available changed, scheduling
save.
(08:27:51) prefs: /purple/status/scores/invisible changed, scheduling
save.
(08:27:51) prefs: /purple/status/scores/away changed, scheduling save.
(08:27:51) prefs: /purple/status/scores/extended_away changed, scheduling
save.
(08:27:51) prefs: /purple/status/scores/idle changed, scheduling save.
(08:27:51) prefs: /purple/status/scores/offline_msg changed, scheduling
save.
(08:27:51) util: Reading file accounts.xml from directory .purple-blah
(08:27:51) util: File .purple-blah/accounts.xml does not exist (this is
not necessarily an error)
(08:27:51) util: Reading file status.xml from directory .purple-blah
(08:27:51) certificate: CertificateVerifier x509, singleuse requested but
not found.
(08:27:51) certificate: CertificateVerifier singleuse registered
(08:27:51) certificate: CertificatePool x509, ca requested but not found.
(08:27:51) certificate: CertificateScheme x509 requested but not found.
(08:27:51) certificate/x509/ca: Lazy init failed because an X.509 Scheme
is not yet registered. Maybe it will be better later.
(08:27:51) certificate/x509/ca: Init failed, probably because a dependency
is not yet registered. It has been deferred to later.
(08:27:51) certificate: CertificatePool ca registered
(08:27:51) certificate: CertificatePool x509, tls_peers requested but not
found.
(08:27:51) certificate: CertificatePool tls_peers registered
(08:27:51) certificate: CertificateVerifier x509, tls_cached requested but
not found.
(08:27:51) certificate: CertificateVerifier tls_cached registered
(08:27:51) prefs: /purple/logging/format changed, scheduling save.
(08:27:51) prefs: /purple/logging/format changed, scheduling save.
(08:27:51) prefs: /purple/proxy/type changed, scheduling save.
(08:27:51) prefs: /purple/proxy/host changed, scheduling save.
(08:27:51) prefs: /purple/proxy/port changed, scheduling save.
(08:27:51) prefs: /purple/proxy/username changed, scheduling save.
(08:27:51) prefs: /purple/proxy/password changed, scheduling save.
(08:27:51) certificate: CertificateScheme x509 requested but not found.
(08:27:51) certificate: CertificateScheme x509 registered
(08:27:51) util: Reading file smileys.xml from directory .purple-blah
(08:27:51) util: File .purple-blah/smileys.xml does not exist (this is not
necessarily an error)
(08:27:51) stun: using server
^C(08:27:52) sighandler: Caught signal 2
(08:27:52) certificate: CertificateScheme x509 unregistered
(08:27:52) certificate: CertificateVerifier tls_cached unregistered
(08:27:52) certificate: CertificateVerifier singleuse unregistered
(08:27:52) certificate: CertificatePool tls_peers unregistered
(08:27:52) certificate: CertificatePool ca unregistered
(08:27:52) prefs: /purple/savedstatus/default changed, scheduling save.
(08:27:52) util: Writing file status.xml to directory .purple-blah
(08:27:52) util: Writing file .purple-blah/status.xml
(08:27:52) main: Unloading all plugins
(08:27:52) plugins: Unloading plugin ICQ
(08:27:52) plugins: Unloading plugin Sametime
(08:27:52) plugins: Unloading plugin Gadu-Gadu
(08:27:52) plugins: Unloading plugin AIM
(08:27:52) plugins: Unloading plugin Perl Plugin Loader
(08:27:52) plugins: Unloading plugin IRC
(08:27:52) plugins: Unloading plugin SILC
(08:27:52) plugins: Unloading plugin NSS
(08:27:52) certificate: CertificateScheme x509 unregistered
(08:27:52) plugins: Unloading plugin GroupWise
(08:27:52) plugins: Unloading plugin Napster
(08:27:52) plugins: Unloading plugin SIMPLE
(08:27:52) plugins: Unloading plugin Nullprpl
(08:27:52) nullprpl: shutting down
(08:27:52) plugins: Unloading plugin MSN
(08:27:52) plugins: Unloading plugin SSL
(08:27:52) plugins: Unloading plugin MySpaceIM
(08:27:52) plugins: Unloading plugin Bonjour
(08:27:52) plugins: Unloading plugin Zephyr
(08:27:52) plugins: Unloading plugin Yahoo
(08:27:52) plugins: Unloading plugin XMPP
(08:27:52) jabber: destroying hash tables for data objects
(08:27:52) plugins: Unloading plugin QQ
(08:27:52) plugins: Unloading plugin SNPP
(08:27:52) plugins: Unloading plugin Tcl Plugin Loader
(08:27:52) prefs: /pidgin/plugins/loaded changed, scheduling save.
(08:27:52) g_log: purple_signals_unregister_by_instance: assertion `found'
failed
(08:27:52) GLib: g_hash_table_destroy: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signals_unregister_by_instance: assertion `found'
failed
(08:27:52) GLib: g_hash_table_destroy: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_destroy: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signals_unregister_by_instance: assertion `found'
failed
(08:27:52) Gtk: gtk_main_quit: assertion `main_loops != NULL' failed
(08:27:52) util: Writing file prefs.xml to directory /home/paul/.purple
(08:27:52) util: Writing file /home/paul/.purple/prefs.xml
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) sound: Initializing sound output drivers.
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'received-im-msg' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'sent-
im-msg' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'chat-
buddy-joined' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'chat-
buddy-left' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'sent-
chat-msg' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'received-chat-msg' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-added' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-removed' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-disabled' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-enabled' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-removed' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
privacy-changed' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/close_on_tabs
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/show_timestamps
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/show_formatting_toolbar
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/spellcheck
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/tab_side
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/tabs
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/placement
(08:27:52) prefs: purple_prefs_trigger_callback: Unknown pref
/pidgin/conversations/placement
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/minimum_entry_lines
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/im/animate_buddy_icons
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/im/show_buddy_icons
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/blist/show_protocol_icons
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/conversations/im/hide_new
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) g_log: purple_signal_emit_vargs: assertion `instance_data !=
NULL' failed
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'received-im-msg' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) prefs: purple_prefs_get_int: Unknown pref
/pidgin/conversations/im/height
(08:27:52) prefs: purple_prefs_get_int: Unknown pref
/pidgin/conversations/im/width
(08:27:52) prefs: purple_prefs_get_int: Unknown pref
/pidgin/conversations/im/y
(08:27:52) prefs: purple_prefs_get_int: Unknown pref
/pidgin/conversations/im/x
(08:27:52) prefs: purple_prefs_get_int: Unknown pref
/pidgin/conversations/tab_side
(08:27:52) prefs: purple_prefs_get_string: Unknown pref
/pidgin/sound/method
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/sound/method
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'plugin-load' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'plugin-unload' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'account-status-changed' signal, but we do not have any signals registered
with the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
added' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
removed' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
status-changed' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
privacy-changed' signal, but we do not have any signals registered with
the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
idle-changed' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
icon-changed' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
typing' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'buddy-
typing-stopped' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'conversation-switched' signal, but we do not have any signals registered
with the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'chat-
left' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'chat-
joined' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'chat-
topic-changed' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'conversation-updated' signal, but we do not have any signals registered
with the given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'wrote-
im-msg' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the 'wrote-
chat-msg' signal, but we do not have any signals registered with the given
handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-on' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) signals: Something tried to register a callback for the
'signed-off' signal, but we do not have any signals registered with the
given handle
(08:27:52) g_log: file signals.c: line 267 (signal_connect_common): should
not be reached
(08:27:52) GLib: g_hash_table_lookup: assertion `hash_table != NULL'
failed
(08:27:52) GLib: g_hash_table_insert_internal: assertion `hash_table !=
NULL' failed
(08:27:52) prefs: purple_prefs_connect_callback: Unknown pref
/pidgin/docklet/show
(08:27:52) prefs: purple_prefs_get_string: Unknown pref
/pidgin/docklet/show
Pidgin 2.5.4devel has segfaulted and attempted to dump a core file.
This is a bug in the software and has happened through
no fault of your own.
If you can reproduce the crash, please notify the developers
by reporting a bug at:
http://developer.pidgin.im/simpleticket/
Please make sure to specify what you were doing at the time
and post the backtrace from the core file. If you do not know
how to get the backtrace, please read the instructions at
http://developer.pidgin.im/wiki/GetABacktrace
Aborted (core dumped)
}}}
Debug log:
{{{
#0 0x00007f8b143a2fd5 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0x00007f8b143a2fd5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f8b143a4b43 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x000000000047d398 in sighandler (sig=<value optimized out>)
at gtkmain.c:193
No locals.
#3 <signal handler called>
No symbol table info available.
#4 0x00000000004643f1 in pidgin_docklet_init () at gtkdocklet.c:846
conn_handle = (void *) 0x7f8b16784ca0
conv_handle = (void *) 0x7f8b16784cb0
accounts_handle = (void *) 0x7f8b16784b78
status_handle = (void *) 0x7f8b16784f94
#5 0x000000000047d1fd in pidgin_ui_init () at gtkmain.c:311
No locals.
#6 0x00007f8b164e5f22 in purple_core_init (ui=<value optimized out>)
at core.c:182
ops = (PurpleCoreUiOps *) 0x6d8680
__PRETTY_FUNCTION__ = "purple_core_init"
#7 0x000000000047d8b7 in main (argc=4, argv=0x7fff22961d78) at
gtkmain.c:770
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x1bc5010 ".purple-blah"
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sigset = {__val = {82951, 0 <repeats 15 times>}}
prev_sig_disp = (void (*)(int)) 0
errmsg = "�$\224\032\213\177\000\000m\025u\032\213\177", '\0'
<repeats 14 times>, "\230", '\0' <repeats 11 times>,
"V6u\032\213\177\000\000�\032\226\"�\177\000\0000\025u\032\213\177\000\000�\032\226\"�\177\000\000�\032\226\"�\177\000\000�\032\226\"�\177\000\000\000\000\000\000\000\000\000\0000\033\226\"�\177\000\000�\035u\032\213\177\000\000��\223\032\213\177\000\000\000\220\223\032\213\177",
'\0' <repeats 18 times>,
"��+\030\213\177\000\000\v\000\000\000\000\000\000\000�$\224\032\213\177\000\000\000\000
�+E��\000\000vl�4\026��\000\000\000\025\001\000\0007\000\000\000D\000\000\000\000\000\000\000\225\000\000\000\016\000\000\000`"...
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = 0
active_accounts = <value optimized out>
long_options = {{name = 0x4c1322 "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x4aebfc "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x4b2a72 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x4aeec7 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x4bd2d4 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
---Type <return> to continue, or q <return> to quit---
name = 0x4bd2dd "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x4bd2e5 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {
name = 0x4c1318 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x4b4892 "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x4c132b "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x4bd2ed "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0,
has_arg = 0, flag = 0x0, val = 0}}
(gdb) frame 4
#4 0x00000000004643f1 in pidgin_docklet_init () at gtkdocklet.c:846
846 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT
"/docklet/show"), "always") && ui_ops && ui_ops->create)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/8037>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list