[Pidgin] #15887: IRC plugin crashes pidgin after trying to join any channel via Add Chat dialog.
Pidgin
trac at pidgin.im
Thu Jan 30 07:43:57 EST 2014
#15887: IRC plugin crashes pidgin after trying to join any channel via Add Chat
dialog.
--------------------------------+------------------
Reporter: guardian452 | Owner: elb
Type: defect | Status: new
Milestone: | Component: IRC
Version: 2.10.7 | Resolution:
Keywords: IRC plugin crashes |
--------------------------------+------------------
Description changed by guardian452:
Old description:
> IRC plugin crashes pidgin after trying to join any channel via Add Chat
> dialog.
>
> '''Steps to reproduce the error:'''
> 0. Make sure you are connected to the IRC server. (mine was freenode)
> 1. Click Buddies
> 2. Click Add Chat and select the IRC account
> 3. Type in any channel you wanna join eg. #arandomchannel
> 4. K-Boom!
>
> '''pidgin -d last line:'''
> terminate called after throwing an instance of 'std::logic_error'
> what(): basic_string::_S_construct null not valid
>
> '''backtrace:'''
> GNU gdb (GDB) 7.6.2
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show
> copying"
> and "show warranty" for details.
> This GDB was configured as "i686-pc-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/pidgin...(no debugging symbols
> found)...done.
> (gdb) handle SIGPIPE nostop noprint
> Signal Stop Print Pass to program Description
> SIGPIPE No No Yes Broken pipe
> (gdb) run
> Starting program: /usr/bin/pidgin
> warning: Could not load shared library symbols for linux-gate.so.1.
> Do you need "set solib-search-path" or "set sysroot"?
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> [New Thread 0xb4119b40 (LWP 708)]
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_array_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_array_get_length: assertion 'array
> != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_int_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
>
> (Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
> 'node != NULL' failed
> terminate called after throwing an instance of 'std::logic_error'
> what(): basic_string::_S_construct null not valid
>
> Program received signal SIGABRT, Aborted.
> 0xb7fdd424 in __kernel_vsyscall ()
> (gdb) bt full
> #0 0xb7fdd424 in __kernel_vsyscall ()
> No symbol table info available.
> #1 0xb71cb5f6 in raise () from /usr/lib/libc.so.6
> No symbol table info available.
> #2 0xb71ccd83 in abort () from /usr/lib/libc.so.6
> No symbol table info available.
> #3 0xb5611585 in __gnu_cxx::__verbose_terminate_handler() ()
> from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #4 0xb560f1e3 in ?? () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #5 0xb560f21f in std::terminate() () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #6 0xb560f47e in __cxa_throw () from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #7 0xb5667b02 in std::__throw_logic_error(char const*) ()
> from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #8 0xb5674aca in char* std::string::_S_construct<char const*>(char
> const*, char const*, std::allocator<char> const&,
> std::forward_iterator_tag) ()
> from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #9 0xb56750c0 in std::basic_string<char, std::char_traits<char>,
> std::allocator<char> >::basic_string(char const*, std::allocator<char>
> const&) ()
> from /usr/lib/libstdc++.so.6
> No symbol table info available.
> #10 0xb5707b2c in waAPI_creategroup () from
> /usr/lib/purple-2/libwhatsapp.so
> No symbol table info available.
> #11 0xb56dee3f in ?? () from /usr/lib/purple-2/libwhatsapp.so
> No symbol table info available.
> #12 0xb76bec58 in purple_marshal_VOID__POINTER () from
> /usr/lib/libpurple.so.0
> No symbol table info available.
> #13 0xb76be82b in purple_signal_emit_vargs () from
> /usr/lib/libpurple.so.0
> No symbol table info available.
> #14 0xb76be8f3 in purple_signal_emit () from /usr/lib/libpurple.so.0
> No symbol table info available.
> #15 0xb7676311 in purple_blist_add_chat () from /usr/lib/libpurple.so.0
> No symbol table info available.
> #16 0x0807f0b4 in ?? ()
> No symbol table info available.
> #17 0xb74c5ae4 in g_cclosure_marshal_VOID(int0_t, void) ()
> from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #18 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #19 0xb74dd030 in g_signal_emit_valist () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #20 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #21 0xb7a93712 in gtk_dialog_response () from
> /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #22 0xb74c5709 in g_cclosure_marshal_VOID__VOIDv ()
> from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #23 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #24 0xb74dd030 in g_signal_emit_valist () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #25 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #26 0xb7a6137a in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #27 0xb7a625e0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #28 0xb74c56e9 in g_cclosure_marshal_VOID__VOIDv ()
> from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #29 0xb74c2447 in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #30 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #31 0xb74dd030 in g_signal_emit_valist () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #32 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #33 0xb7a612ba in gtk_button_released () from
> /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #34 0xb7a612f4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #35 0xb7b17e6e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #36 0xb74c2594 in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #37 0xb74c3a6e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #38 0xb74d5c10 in ?? () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #39 0xb74dd63f in g_signal_emit_valist () from
> /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #40 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> No symbol table info available.
> #41 0xb7c44753 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #42 0xb7b16244 in gtk_propagate_event () from
> /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #43 0xb7b16640 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #44 0xb79919a8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
> No symbol table info available.
> #45 0xb73f460e in g_main_context_dispatch () from
> /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #46 0xb73f49b8 in ?? () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #47 0xb73f4e1b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> No symbol table info available.
> #48 0xb7b15420 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> No symbol table info available.
> #49 0x0806df2e in main ()
> No symbol table info available.
> (gdb) quit
New description:
IRC plugin crashes pidgin after trying to join any channel via Add Chat
dialog.
'''Steps to reproduce the error:'''
0. Make sure you are connected to the IRC server. (mine was freenode)
1. Click Buddies
2. Click Add Chat and select the IRC account
3. Type in any channel you wanna join eg. #arandomchannel
4. Click Add and K-Boom!
'''pidgin -d last line:'''
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
'''backtrace:'''
GNU gdb (GDB) 7.6.2
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pidgin...(no debugging symbols
found)...done.
(gdb) handle SIGPIPE nostop noprint
Signal Stop Print Pass to program Description
SIGPIPE No No Yes Broken pipe
(gdb) run
Starting program: /usr/bin/pidgin
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0xb4119b40 (LWP 708)]
(Pidgin:704): Json-CRITICAL **: json_object_get_array_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_array_get_length: assertion 'array !=
NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_int_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
(Pidgin:704): Json-CRITICAL **: json_object_get_string_member: assertion
'node != NULL' failed
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_S_construct null not valid
Program received signal SIGABRT, Aborted.
0xb7fdd424 in __kernel_vsyscall ()
(gdb) bt full
#0 0xb7fdd424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb71cb5f6 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#2 0xb71ccd83 in abort () from /usr/lib/libc.so.6
No symbol table info available.
#3 0xb5611585 in __gnu_cxx::__verbose_terminate_handler() ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#4 0xb560f1e3 in ?? () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5 0xb560f21f in std::terminate() () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0xb560f47e in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0xb5667b02 in std::__throw_logic_error(char const*) ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#8 0xb5674aca in char* std::string::_S_construct<char const*>(char
const*, char const*, std::allocator<char> const&,
std::forward_iterator_tag) ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#9 0xb56750c0 in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string(char const*, std::allocator<char>
const&) ()
from /usr/lib/libstdc++.so.6
No symbol table info available.
#10 0xb5707b2c in waAPI_creategroup () from
/usr/lib/purple-2/libwhatsapp.so
No symbol table info available.
#11 0xb56dee3f in ?? () from /usr/lib/purple-2/libwhatsapp.so
No symbol table info available.
#12 0xb76bec58 in purple_marshal_VOID__POINTER () from
/usr/lib/libpurple.so.0
No symbol table info available.
#13 0xb76be82b in purple_signal_emit_vargs () from /usr/lib/libpurple.so.0
No symbol table info available.
#14 0xb76be8f3 in purple_signal_emit () from /usr/lib/libpurple.so.0
No symbol table info available.
#15 0xb7676311 in purple_blist_add_chat () from /usr/lib/libpurple.so.0
No symbol table info available.
#16 0x0807f0b4 in ?? ()
No symbol table info available.
#17 0xb74c5ae4 in g_cclosure_marshal_VOID(int0_t, void) ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb74dd030 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb7a93712 in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0xb74c5709 in g_cclosure_marshal_VOID__VOIDv ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb74dd030 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb7a6137a in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb7a625e0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0xb74c56e9 in g_cclosure_marshal_VOID__VOIDv ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb74c2447 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb74c3cae in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb74dd030 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0xb7a612ba in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0xb7a612f4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0xb7b17e6e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0xb74c2594 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0xb74c3a6e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0xb74d5c10 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0xb74dd63f in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0xb74ddba3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0xb7c44753 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#42 0xb7b16244 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#43 0xb7b16640 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#44 0xb79919a8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#45 0xb73f460e in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#46 0xb73f49b8 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#47 0xb73f4e1b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#48 0xb7b15420 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#49 0x0806df2e in main ()
No symbol table info available.
(gdb) quit
--
--
Ticket URL: <https://developer.pidgin.im/ticket/15887#comment:1>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list