[Pidgin] #4525: History 2.3.1 Plugin - Crashes Pidgin
Pidgin
trac at pidgin.im
Sun Dec 30 17:18:38 EST 2007
#4525: History 2.3.1 Plugin - Crashes Pidgin
--------------------------------------------+-------------------------------
Reporter: FatButtLarry | Type: defect
Status: new | Priority: minor
Component: plugins | Version: 2.3.1
Keywords: history log conversation 2.3.1 | Pending: 0
--------------------------------------------+-------------------------------
After enabling the History Plugin in pidgin, the application crashes.
This occurs after opening and closing a few conversation windows.
Please note, I group contacts, and use aliases. Also, I have some old
AIM+ conversations imported. (Was like this for about 3 months on windows
with no issues).
For now, the fix is to keep the History plugin disabled. I log all of my
conversations, and have about 4 years worth, and the Log Viewer works with
no issues.
Thanks!
I'll attach a log/history file for reference.
Here's the debug output:
{{{
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47209689556384 (LWP 3897)]
0x00002aefdb7eb410 in strchr () from /lib/libc.so.6
(gdb) bt full
#0 0x00002aefdb7eb410 in strchr () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aefd994eeee in purple_log_common_lister ()
from /usr/lib/libpurple.so.0
No symbol table info available.
#2 0x00002aefd994dd27 in purple_log_get_logs () from
/usr/lib/libpurple.so.0
No symbol table info available.
#3 0x00002aefdefffc4a in historize (c=0xfd33c0) at history.c:83
node2 = (PurpleBlistNode *) 0xac04d0
account = (PurpleAccount *) 0x784460
name = 0x101fee0 "ginbas at gmail.com"
convtype = <value optimized out>
logs = (GList *) 0x0
alias = 0xac13c0 "Ryan Ginney (gmail)"
flags = <value optimized out>
history = <value optimized out>
gtkconv = <value optimized out>
options = <value optimized out>
header = <value optimized out>
protocol = <value optimized out>
escaped_alias = <value optimized out>
#4 0x00002aefd996671d in purple_signal_emit_vargs ()
from /usr/lib/libpurple.so.0
No symbol table info available.
#5 0x00002aefd9966912 in purple_signal_emit () from
/usr/lib/libpurple.so.0
No symbol table info available.
#6 0x00002aefd9945810 in purple_conversation_new ()
from /usr/lib/libpurple.so.0
No symbol table info available.
#7 0x000000000045d1cf in pidgin_dialogs_im_with_user (account=0x784460,
username=0xac1c20 "ginbas at gmail.com") at gtkdialogs.c:790
conv = (PurpleConversation *) 0x0
__PRETTY_FUNCTION__ = "pidgin_dialogs_im_with_user"
#8 0x0000000000439976 in gtk_blist_row_activated_cb (
tv=<value optimized out>, path=<value optimized out>,
col=<value optimized out>, data=<value optimized out>) at
gtkblist.c:1090
buddy = (PurpleBuddy *) 0x7e669cb9
node = (PurpleBlistNode *) 0x4650
iter = {stamp = -1288942117, user_data = 0xfbb4c0, user_data2 =
0x0,
user_data3 = 0x0}
val = {g_type = 68, data = {{v_int = 11273024, v_uint = 11273024,
v_long = 11273024, v_ulong = 11273024, v_int64 = 11273024,
v_uint64 = 11273024, v_float = 1.57968712e-38,
v_double = 5.5696138831438725e-317, v_pointer = 0xac0340}, {v_int =
0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
#9 0x00002aefda04699a in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00002aefda0566b8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00002aefda057af3 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00002aefda057cc3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00002aefd6976ab2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00002aefd688315d in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00002aefda04699a in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00002aefda056cc8 in ?? () from /usr/lib/libgobject-2.0.so.0
v_uint64 = 11273024, v_float = 1.57968712e-38,
v_double = 5.5696138831438725e-317, v_pointer = 0xac0340}, {v_int =
0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
#9 0x00002aefda04699a in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00002aefda0566b8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00002aefda057af3 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00002aefda057cc3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00002aefd6976ab2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00002aefd688315d in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00002aefda04699a in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00002aefda056cc8 in ?? () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#17 0x00002aefda0578c7 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00002aefda057cc3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00002aefd69890ae in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00002aefd687c4fb in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00002aefd687d504 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00002aefd6d521dc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#23 0x00002aefdaae0fd3 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00002aefdaae42dd in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00002aefdaae45ea in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00002aefd687d883 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00000000004752a4 in main (argc=1, argv=0x7fffd50b1798) at
gtkmain.c:873
saved_status = <value optimized out>
opt_help = <value optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
search_path = <value optimized out>
accounts = <value optimized out>
sigset = {__val = {91143, 0 <repeats 15 times>}}
prev_sig_disp = <value optimized out>
errmsg =
... ...
'segfault_message_tmp = <value optimized out>
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x4b1322 "config", has_arg = 1, flag =
0x0,
val = 99}, {name = 0x4a07df "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x4a3bd3 "help", has_arg = 0, flag = 0x0, val = 104}, {
name = 0x4a0a97 "login", has_arg = 2, flag = 0x0, val = 108}, {
name = 0x4ad872 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
name = 0x4ad87b "nologin", has_arg = 0, flag = 0x0, val = 110}, {
name = 0x4b1318 "session", has_arg = 1, flag = 0x0, val = 115}, {
name = 0x4a58c4 "version", has_arg = 0, flag = 0x0, val = 118}, {
name = 0x4b132b "display", has_arg = 1, flag = 0x0, val = 68}, {
name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/4525>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list