[Pidgin] #5414: Crash when computer resumes from suspend to disk

Pidgin trac at pidgin.im
Wed Apr 2 19:45:53 EDT 2008


#5414: Crash when computer resumes from suspend to disk
-------------------+--------------------------------------------------------
Reporter:  rlk     |       Owner:  lschiere    
    Type:  defect  |      Status:  new         
Priority:  minor   |   Component:  unclassified
 Version:  2.4.0   |    Keywords:              
 Pending:  0       |  
-------------------+--------------------------------------------------------
 When I suspend/resume my laptop, Pidgin crashes reliably.  At this point,
 I don't have enough evidence to determine whether the crash is due to the
 IP address changing or the actual suspend/resume per se.  This started
 when I upgraded to 2.4.0 (from the GNOME:Community repository on
 software.opensuse.org/download).

 Backtrace:

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb70196d0 (LWP 24710)]
 set_current_error (account=0x8053be98, new_err=0x8026d748) at
 account.c:2402
 2402            old_err = priv->current_error;
 (gdb) where
 #0  set_current_error (account=0x8053be98, new_err=0x8026d748)
     at account.c:2402
 #1  0xb764acf6 in purple_marshal_VOID__POINTER_INT_POINTER (
     cb=0xb7607670 <connection_error_cb>, args=0xbf939b28 "�233D\200",
     data=0x0, return_val=0x0) at signals.c:659
 #2  0xb764b727 in purple_signal_emit_vargs (instance=0xb76adc5c,
     signal=0xb768e969 "connection-error", args=0xbf939b28 "�233D\200")
     at signals.c:482
 #3  0xb764b85c in purple_signal_emit (instance=0x0, signal=0x8026d748 "")
     at signals.c:434
 #4  0xb761eab5 in purple_connection_error_reason (gc=0x80449bf8,
     reason=PURPLE_CONNECTION_ERROR_NETWORK_ERROR,
     description=0xb61043c8 "Ping timeout") at connection.c:549
 #5  0xb60efe84 in jabber_pong_timeout (gc=0x80449bf8) at jabber.c:400

 #6  0xb735b5e6 in g_timeout_dispatch () from /usr/lib/libglib-2.0.so.0

 #7  0xb735ae76 in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0

 #8  0xb735e232 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0

 #9  0xb735e617 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0

 #10 0xb7bd2464 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0

 #11 0x8007f27d in main (argc=0, argv=0xbf93bfa4) at gtkmain.c:887

 (gdb) print priv
 $1 = (PurpleAccountPrivate *) 0x0

 My accounts.xml (with company name and passwords dummied out):

 <?xml version='1.0' encoding='UTF-8' ?>

 <account version='1.0'>
         <account>
                 <protocol>prpl-aim</protocol>
                 <name>rlkalummitedu</name>
                 <password>NOPASSWD</password>
                 <statuses>
                         <status type='available' name='Available'
 active='true'>
                                 <attributes/>
                         </status>
                         <status type='free4chat' name='Free For Chat'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='away' name='Away' active='false'>
                                 <attributes/>
                         </status>
                         <status type='invisible' name='Invisible'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='mobile' name='Mobile'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='occupied' name='Occupied'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='dnd' name='Do Not Disturb'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='na' name='Not Available'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='offline' name='Offline'
 active='false'>
                                 <attributes/>
                         </status>
                 </statuses>
                 <userinfo>Visit the Gaim website at <A
 HREF="http://gaim.sourceforge.net/">http://gaim.sourceforge.net/</A>.</userinfo>
                 <settings>
                         <setting name='check-mail' type='bool'>0</setting>
                         <setting name='server'
 type='string'>login.oscar.aol.com</setting>
                         <setting name='encoding'
 type='string'>ISO-8859-1</setting>
                         <setting name='port' type='int'>5190</setting>
                 </settings>
                 <settings ui='gtk-gaim'>
                         <setting name='auto-login' type='bool'>1</setting>
                 </settings>
                 <current_error/>
         </account>
         <account>
                 <protocol>prpl-aim</protocol>
                 <name>rlkatWORK</name>
                 <password>NOPASSWD</password>
                 <statuses>
                         <status type='available' name='Available'
 active='true'>
                                 <attributes/>
                         </status>
                         <status type='free4chat' name='Free For Chat'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='away' name='Away' active='false'>
                                 <attributes/>
                         </status>
                         <status type='invisible' name='Invisible'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='mobile' name='Mobile'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='occupied' name='Occupied'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='dnd' name='Do Not Disturb'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='na' name='Not Available'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='offline' name='Offline'
 active='false'>
                                 <attributes/>
                         </status>
                 </statuses>
                 <userinfo>Visit the Gaim website at <A
 HREF="http://gaim.sourceforge.net/">http://gaim.sourceforge.net/</A>.</userinfo>
                 <settings>
                         <setting name='use-global-buddyicon'
 type='bool'>1</setting>
                         <setting name='check-mail' type='bool'>0</setting>
                         <setting name='always_use_rv_proxy'
 type='bool'>0</setting>
                         <setting name='server'
 type='string'>login.oscar.aol.com</setting>
                         <setting name='encoding'
 type='string'>ISO-8859-1</setting>
                         <setting name='port' type='int'>5190</setting>
                 </settings>
                 <settings ui='gtk-gaim'>
                         <setting name='auto-login' type='bool'>0</setting>
                 </settings>
                 <current_error/>
         </account>
         <account>
                 <protocol>prpl-jabber</protocol>
                 <name>rlk at WORK.com/Gaim</name>
                 <password>NOPASSWD</password>
                 <statuses>
                         <status type='available' name='Available'
 active='true'>
                                 <attributes/>
                         </status>
                         <status type='freeforchat' name='Chatty'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='away' name='Away' active='false'>
                                 <attributes/>
                         </status>
                         <status type='extended_away' name='Extended away'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='dnd' name='Do Not Disturb'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='offline' name='Offline'
 active='false'>
                                 <attributes/>
                         </status>
                         <status type='tune' name='Listening to music'
 active='false'>
                                 <attributes/>
                         </status>
                 </statuses>
                 <userinfo><vCard xmlns='vcard-temp'
 prodid='-//HandGen//NONSGML vGen v1.0//EN'
 version='2.0'><FN>Robert
 Krawitz</FN><N><FAMILY>Krawitz</FAMILY><GIVEN>Robert</GIVEN></N><NICKNAME>rlk</NICKNAME></vCard></userinfo>
                 <settings>
                         <setting name='use-global-buddyicon'
 type='bool'>1</setting>
                         <setting name='require_tls'
 type='bool'>1</setting>
                         <setting name='check-mail' type='bool'>0</setting>
                         <setting name='use_tls' type='bool'>1</setting>
                         <setting name='connect_server'
 type='string'>JABBERHOST.WORK.com</setting>
                         <setting name='old_ssl' type='bool'>1</setting>
                         <setting name='auth_plain_in_clear'
 type='bool'>0</setting>
                         <setting name='port' type='int'>9909</setting>
                 </settings>
                 <settings ui='gtk-gaim'>
                         <setting name='use-global-buddyicon'
 type='bool'>1</setting>
                         <setting name='auto-login' type='bool'>1</setting>
                 </settings>
                 <proxy>
                         <type>none</type>
                 </proxy>
                 <current_error/>
         </account>
 </account>

 Using GTK+ 2.12.6 (OpenSUSE 10.3 RPMs -- gtk2-2.12.6-6.5)

-- 
Ticket URL: <http://developer.pidgin.im/ticket/5414>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list