[Pidgin] #14588: XMPP (facebook) crashes X.org

Pidgin trac at pidgin.im
Sun Sep 11 13:10:28 EDT 2011


#14588: XMPP (facebook) crashes X.org
------------------------+---------------------------------------------------
 Reporter:  metalzelot  |        Owner:  rekkanoryo  
     Type:  defect      |       Status:  new         
Milestone:  2.10.1      |    Component:  unclassified
  Version:  2.10.0      |   Resolution:              
 Keywords:              |  
------------------------+---------------------------------------------------
Description changed by metalzelot:

Old description:

> When I try to use the facebook chat (using XMPP) with pidgin and the
> buddy I want to talk to also uses a 3rd-party program for the facebook
> chat (in this case it is Trillian I think) I get a message from
> chat.facebook.com stating "[Buddy-name] is using an application to access
> chat. To send him a message, you must change your settings to enable
> friends using applications to see you when you're online. To change your
> settings, follow this link:
> http://www.facebook.com/chat/set_application_settings.php?to_send=[long
> base64 encoded string]". Shortly after receiving this message (3-10
> seconds) my X.org crashes. This is always reproducible and I have already
> had this with two different facebook buddies.
>
> I'm using pidgin 2.10.0 and X Server 1.10.3.901 (1.10.4 RC 1) on Arch
> Linux.
>
> The interesting parts of the pidgin debug information (pidgin --debug):
>
> (18:42:15) gtkconv: setting active conversation on toolbar 0x2d25150
> (18:42:19) jabber: Sending (ssl)
> (yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27): <message
> type='chat' id='purple1d534e9f'
> to='-1000XXX39 at chat.facebook.com'><composing
> xmlns='http://jabber.org/protocol/chatstates'/></message>
> (18:42:20) util: Writing file prefs.xml to directory /home/user/.purple
> (18:42:20) util: Writing file /home/user/.purple/prefs.xml
> (18:42:25) jabber: Sending (ssl)
> (yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27): <message
> type='chat' id='purple1d534ea0' to='-1000XXX39 at chat.facebook.com'><paused
> xmlns='http://jabber.org/protocol/chatstates'/></message>
> (18:42:25) conversation: typed...
> (18:42:28) jabber: Unable to find caps: nothing known about buddy
> (18:42:28) jabber: Sending (ssl)
> (yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27): <message
> type='chat' id='purple1d534ea1' to='-1000XXX39 at chat.facebook.com'><active
> xmlns='http://jabber.org/protocol/chatstates'/><body>test</body></message>
> (18:42:28) jabber: Sending (ssl)
> (yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27): <message
> type='chat' id='purple1d534ea2' to='-1000XXX39 at chat.facebook.com'><active
> xmlns='http://jabber.org/protocol/chatstates'/></message>
> (18:42:28) jabber: Recv (ssl)(911): <message from="chat.facebook.com"
> to="yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27"
> type="normal"><subject></subject><body>[Buddy-name] is using an
> application to access chat. To send him a message, you must change your
> settings to enable friends using applications to see you when you're
> online. To change your settings, follow this link:
> http://www.facebook.com/chat/set_application_settings.php?to_send=[long
> base64 encoded string]</body></message>
> (18:42:30) prefs: /pidgin/conversations/toolbar/wide changed, scheduling
> save.
> (18:42:30) gtkconv: setting active conversation on toolbar 0x2d6f7b0
> (18:42:35) util: Writing file prefs.xml to directory /home/user/.purple
> (18:42:35) util: Writing file /home/user/.purple/prefs.xml
> (18:42:40) util: Writing file blist.xml to directory /home/user/.purple
> (18:42:40) util: Writing file /home/user/.purple/blist.xml
> (18:42:44) jabber: Recv (ssl)(126): <presence
> from="-631XXX5 at chat.facebook.com"
> to="yXXXn at chat.facebook.com/Home_5bcc2920_4ACAD15549A27"
> type="unavailable"/>
> (18:42:44) blist: Updating buddy status for -631XXX5 at chat.facebook.com
> (XMPP)
> (18:42:44) prefs: /pidgin/conversations/im/x changed, scheduling save.
> (18:42:44) prefs: /pidgin/conversations/im/y changed, scheduling save.
> [many of these]
> (18:42:45) prefs: /pidgin/conversations/im/y changed, scheduling save.
> (18:42:45) prefs: /pidgin/conversations/im/x changed, scheduling save.
> (18:42:46) gtkconv: setting active conversation on toolbar 0x2d25150
> (18:42:46) gtkconv: setting active conversation on toolbar 0x2d25150
> (18:42:46) gtkconv: setting active conversation on toolbar 0x2d25150
> (18:42:46) gtkconv: setting active conversation on toolbar 0x2d25150
> (18:42:47) gtkconv: setting active conversation on toolbar 0x2d6f7b0
>
> The Xorg.0.log file after the crash:
>
> [  4879.764] (II) RADEON(0): Modeline "1280x800"x0.0   68.90  1280 1304
> 1336 1408  800 801 804 813 -hsync -vsync (48.9 kHz)
> [ 19807.089]
> Backtrace:
> [ 19807.089] 0: /usr/bin/X (xorg_backtrace+0x26) [0x45d496]
> [ 19807.089] 1: /usr/bin/X (0x400000+0x618b9) [0x4618b9]
> [ 19807.089] 2: /lib/libpthread.so.0 (0x7fafe0326000+0xf7c0)
> [0x7fafe03357c0]
> [ 19807.089] 3: /usr/lib/xorg/modules/drivers/radeon_drv.so
> (0x7fafdd1ee000+0xd6d3f) [0x7fafdd2c4d3f]
> [ 19807.089] 4: /usr/lib/xorg/modules/extensions/libdri2.so
> (0x7fafdd6ff000+0x1660) [0x7fafdd700660]
> [ 19807.089] 5: /usr/lib/xorg/modules/extensions/libdri2.so
> (0x7fafdd6ff000+0x21a1) [0x7fafdd7011a1]
> [ 19807.089] 6: /usr/lib/xorg/modules/extensions/libdri2.so
> (DRI2GetBuffersWithFormat+0x10) [0x7fafdd7014b0]
> [ 19807.089] 7: /usr/lib/xorg/modules/extensions/libdri2.so
> (0x7fafdd6ff000+0x3df3) [0x7fafdd702df3]
> [ 19807.089] 8: /usr/bin/X (0x400000+0x2ea89) [0x42ea89]
> [ 19807.089] 9: /usr/bin/X (0x400000+0x22b9e) [0x422b9e]
> [ 19807.089] 10: /lib/libc.so.6 (__libc_start_main+0xed) [0x7fafdf2a613d]
> [ 19807.090] 11: /usr/bin/X (0x400000+0x22e8d) [0x422e8d]
> [ 19807.090] Segmentation fault at address (nil)
> [ 19807.090]
> Fatal server error:
> [ 19807.090] Caught signal 11 (Segmentation fault). Server aborting
> [ 19807.090]
> [ 19807.090]
> Please consult the The X.Org Foundation support
>          at http://wiki.x.org
>  for help.
> [ 19807.090] Please also check the log file at "/var/log/Xorg.0.log" for
> additional information.
> [ 19807.090]
> [ 19807.115] (II) Power Button: Close

New description:

 When I try to use the facebook chat (using XMPP) with pidgin and the buddy
 I want to talk to also uses a 3rd-party program for the facebook chat (in
 this case it is Trillian I think) I get a message from chat.facebook.com
 stating "[Buddy-name] is using an application to access chat. To send him
 a message, you must change your settings to enable friends using
 applications to see you when you're online. To change your settings,
 follow this link:
 http://www.facebook.com/chat/set_application_settings.php?to_send=[long
 base64 encoded string]". Shortly after receiving this message (3-10
 seconds) my X.org crashes. This is always reproducible and I have already
 had this with two different facebook buddies.

 I'm using pidgin 2.10.0 and X Server 1.10.3.901 (1.10.4 RC 1) on Arch
 Linux.

 I've attached the logs of pidgin and of X.org in the file "crash_logs"
 because the formatting of these short logs did not work (they were printed
 without linebreaks).

--

-- 
Ticket URL: <http://developer.pidgin.im/ticket/14588#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list