[Pidgin] #7977: Cannot draw password request window: crash in gtkrequest.c

Pidgin trac at pidgin.im
Sun Jan 4 21:15:46 EST 2009


#7977: Cannot draw password request window: crash in gtkrequest.c
------------------------------+---------------------------------------------
 Reporter:  Archzloddey       |        Owner:              
     Type:  defect            |       Status:  pending     
Milestone:                    |    Component:  pidgin (gtk)
  Version:  2.5.3             |   Resolution:              
 Keywords:  crash gtkrequest  |  
------------------------------+---------------------------------------------
Changes (by datallah):

  * status:  new => pending


Old description:

> OS: FreeBSD 7.0[[BR]]
> GTK: 2.12.11_1[[BR]]
> Locale: ru_RU.UTF-8
>
> Pidgin crashes on startup when tries to show ICQ password request window.
> Debugging using gdb reveals following bug report.
> (I've hidden my ICQ number with word ''MY_ICQ_UIN'')
>
> ...[[BR]]
> (gdb) '''run'''[[BR]]
> Starting program: /usr/bin/pidgin [[BR]]
> [New LWP 100125][[BR]]
> [New Thread 0x29e01100 (LWP 100125)][[BR]]
> [[BR]]
> Program received signal SIGSEGV, Segmentation fault.[[BR]]
> [Switching to Thread 0x29e01100 (LWP 100125)][[BR]]
> 0x28af052c in g_type_check_instance_cast () from
> /usr/local/lib/libgobject-2.0.so.0[[BR]]
> (gdb) '''bt full'''[[BR]]
> #0  0x28af052c in g_type_check_instance_cast () from
> /usr/local/lib/libgobject-2.0.so.0[[BR]]
> No symbol table info available.[[BR]]
>    #1  0x080cf947 in pidgin_request_fields (title=0x0, primary=0x2a4dd180
> "Ð\222ведиÑ\202е паÑ\200олÑ\214 длÑ\217 ''MY_ICQ_UIN'' (ICQ)",
> secondary=0x0, [[BR]]
>     fields=0x2b0f1390, ok_text=0x2a4f5f00 "OK", ok_cb=0x289c1b20
> <request_password_ok_cb>, cancel_text=0x2a4f5ee8
> "Ð\236Ñ\202мениÑ\202Ñ\214", [[BR]]
>     cancel_cb=0x289c2130 <request_password_cancel_cb>,
> account=0x29e39040, who=0x0, conv=0x0, user_data=0x29e39040) at
> gtkrequest.c:1373 [[BR]]
>         text = 0x2a4dd380 "Ð\222ведиÑ\202е паÑ\200олÑ\214:"[[BR]]
>         type = PURPLE_REQUEST_FIELD_STRING[[BR]]
>         widget = (GtkWidget *) 0x8106f6c[[BR]]
>         field_label = Variable "field_label" is not available.

New description:

 OS: FreeBSD 7.0[[BR]]
 GTK: 2.12.11_1[[BR]]
 Locale: ru_RU.UTF-8

 Pidgin crashes on startup when tries to show ICQ password request window.
 Debugging using gdb reveals following bug report.
 (I've hidden my ICQ number with word ''MY_ICQ_UIN'')

 ...[[BR]]
 {{{
 (gdb) '''run'''
 Starting program: /usr/bin/pidgin
 [New LWP 100125]
 [New Thread 0x29e01100 (LWP 100125)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0x29e01100 (LWP 100125)]
 0x28af052c in g_type_check_instance_cast () from
 /usr/local/lib/libgobject-2.0.so.0
 (gdb) '''bt full'''
 #0  0x28af052c in g_type_check_instance_cast () from
 /usr/local/lib/libgobject-2.0.so.0
 No symbol table info available.
    #1  0x080cf947 in pidgin_request_fields (title=0x0, primary=0x2a4dd180
 "Ð\222????Ñ\202? ??Ñ\200??Ñ\214 ??Ñ\217 ''MY_ICQ_UIN'' (ICQ)",
 secondary=0x0,
     fields=0x2b0f1390, ok_text=0x2a4f5f00 "OK", ok_cb=0x289c1b20
 <request_password_ok_cb>, cancel_text=0x2a4f5ee8
 "Ð\236Ñ\202????Ñ\202Ñ\214",
     cancel_cb=0x289c2130 <request_password_cancel_cb>, account=0x29e39040,
 who=0x0, conv=0x0, user_data=0x29e39040) at gtkrequest.c:1373
         text = 0x2a4dd380 "Ð\222????Ñ\202? ??Ñ\200??Ñ\214:"
         type = PURPLE_REQUEST_FIELD_STRING
         widget = (GtkWidget *) 0x8106f6c
         field_label = Variable "field_label" is not available.
 }}}

--

Comment:

 Does this happen with other protocols if you don't specify a password, or
 just with ICQ?

 There's nothing obviously wrong at the location it is crashing (and that
 code is used all over).

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


More information about the Tracker mailing list