[Pidgin] #9333: pidgin crashes during "view log"
Pidgin
trac at pidgin.im
Wed Jun 10 16:06:47 EDT 2009
#9333: pidgin crashes during "view log"
--------------------------+-------------------------------------------------
Reporter: vasiok | Owner: rekkanoryo
Type: defect | Status: new
Component: unclassified | Version: 2.5.6
Keywords: |
--------------------------+-------------------------------------------------
Trying to search for some keyword in "view log" window. It crashes. it's
running on OpenBSD -current. It happens even when no plugins are enabled.
{{{
(gdb) handle SIGPIPE nostop noprint
Signal Stop Print Pass to program Description
SIGPIPE No No Yes Broken pipe
(gdb) run
Starting program: /usr/obj/ports/pidgin-2.5.6/build-
amd64/pidgin/.libs/pidgin
Program received signal SIGSEGV, Segmentation fault.
[Switching to process 30021, thread 0x20fc06000]
0x000000020a8ded23 in g_utf8_prev_char () from
/usr/local/lib/libglib-2.0.so.1800.1
(gdb) bt full
#0 0x000000020a8ded23 in g_utf8_prev_char () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#1 0x00000000004a74cf in g_utf8_strrcasestr (haystack=0x201cd4200
"(13:13:18) AronStellman: i say if detroit loses this game, pens will have
the trophey\n", needle=0x220e80950 "every") at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtksourceiter.c:165
needle_len = 5
haystack_len = 86
ret = (const gchar *) 0x0
p = (gchar *) 0x209eea000 "(13:13:18) aronstellman: i say if
detroit loses this game, pens will have the trophey\n"
casefold = (gchar *) 0x201cd4d80 "(13:13:18) aronstellman: i say
if detroit loses this game, pens will have the trophey\n"
caseless_haystack = (gchar *) 0x209eea000 "(13:13:18)
aronstellman: i say if detroit loses this game, pens will have the
trophey\n"
i = 0
#2 0x00000000004a7ec0 in backward_lines_match (start=0x7f7ffffd3530,
lines=0x220e80810, visible_only=1, slice=1, match_start=0x7f7ffffd3590,
match_end=0x7f7ffffd34d0) at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtksourceiter.c:413
line = {dummy1 = 0x2070c6100, dummy2 = 0x203215980, dummy3 = 0,
dummy4 = 0, dummy5 = -1, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199906, dummy9 = 0x204682600, dummy10 = 0x204682600, dummy11 = 0,
dummy12 = 0, dummy13 = 833333507, dummy14 = 0x20469ce80}
next = {dummy1 = 0x2070c6100, dummy2 = 0x2032155c0, dummy3 = 0,
dummy4 = 0, dummy5 = -1, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199906, dummy9 = 0x204682080, dummy10 = 0x204682080, dummy11 = 0,
dummy12 = 0, dummy13 = 833333507, dummy14 = 0x20469ce80}
line_text = (gchar *) 0x201cd4200 "(13:13:18) AronStellman: i say
if detroit loses this game, pens will have the trophey\n"
found = (const gchar *) 0x0
offset = 32639
#3 0x00000000004a8b82 in gtk_source_iter_backward_search
(iter=0x7f7ffffd36a0, str=0x2070c8120 "every", flags=5,
match_start=0x7f7ffffd36a0, match_end=0x7f7ffffd3650, limit=0x0) at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtksourceiter.c:726
end = {dummy1 = 0x7f7ffffd3560, dummy2 = 0x20269cade, dummy3 =
118251776, dummy4 = 2, dummy5 = 175814016, dummy6 = 2, dummy7 = -1, dummy8
= 0, dummy9 = 0x5c0000115e, dummy10 = 0xdb088012ff56129a, dummy11 = 0,
dummy12 = 0, dummy13 = 0,
dummy14 = 0xffffd8f0ffffd8f0}
lines = (gchar **) 0x220e80810
match = {dummy1 = 0x0, dummy2 = 0xffffd8f0ffffd8f0, dummy3 =
833333507, dummy4 = 1023722291, dummy5 = 74043008, dummy6 = 2, dummy7 =
118251776, dummy8 = 2, dummy9 = 0x209078740, dummy10 = 0x1b0000001b,
dummy11 = -1, dummy12 = -1, dummy13 = -11136358,
dummy14 = 0x0}
retval = 0
search = {dummy1 = 0x2070c6100, dummy2 = 0x203215980, dummy3 = 0,
dummy4 = 0, dummy5 = -1, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199906, dummy9 = 0x204682600, dummy10 = 0x204682600, dummy11 = 0,
dummy12 = 0, dummy13 = 833333507, dummy14 = 0x20469ce80}
visible_only = 1
slice = 1
#4 0x0000000000479098 in gtk_imhtml_search_find (imhtml=0x2055bdc00,
text=0x2070c8100 "every") at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtkimhtml.c:4024
iter = {dummy1 = 0x2070c6100, dummy2 = 0x20a7ab580, dummy3 = -1,
dummy4 = 0, dummy5 = 4446, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199918, dummy9 = 0x0, dummy10 = 0x0, dummy11 = -10000, dummy12 =
-10000, dummy13 = 833333507, dummy14 = 0x20469ce80}
start = {dummy1 = 0x2070c6100, dummy2 = 0x209078740, dummy3 = 27,
dummy4 = 27, dummy5 = -1, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199918, dummy9 = 0x0, dummy10 = 0x0, dummy11 = -10000, dummy12 =
-10000, dummy13 = 833333507, dummy14 = 0x20469ce80}
end = {dummy1 = 0x2070c6100, dummy2 = 0x209078740, dummy3 = 32,
dummy4 = 32, dummy5 = -1, dummy6 = -1, dummy7 = -11136358, dummy8 =
-620199918, dummy9 = 0x0, dummy10 = 0x0, dummy11 = -10000, dummy12 =
-10000, dummy13 = 833333507, dummy14 = 0x20469ce80}
new_search = 1
start_mark = (GtkTextMark *) 0x209099c20
#5 0x0000000000483cd0 in search_find_cb (data=0x208066680) at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtklog.c:425
viewer = (PidginLogViewer *) 0x208066680
#6 0x000000020a8b98fe in g_child_watch_add () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#7 0x000000020a8b69c3 in g_source_is_destroyed () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#8 0x000000020a8b7a08 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#9 0x000000020a8b7cdc in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#10 0x000000020a8b81d9 in g_main_loop_run () from
/usr/local/lib/libglib-2.0.so.1800.1
No symbol table info available.
#11 0x0000000202608be1 in gtk_main () from
/usr/local/lib/libgtk-x11-2.0.so.1400.1
No symbol table info available.
#12 0x0000000000486329 in main (argc=1, argv=0x7f7ffffd3f88) at
/usr/obj/ports/pidgin-2.5.6/pidgin-2.5.6/pidgin/gtkmain.c:885
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_nocrash = 0
opt_version = 0
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
search_path = 0x2030f4540 "/purple/logging/format"
accounts = (GList *) 0x0
sig_indx = 1
sigset = 541703
prev_sig_disp = (void (*)(int)) 0x1
errmsg = "ÿÿÿÿ\000\000\000\000\000\000\000\000\002", '\0' <repeats
11 times>,
" \004Ø\a\002\000\000\000\000`À\017\002\000\000\000@ßÇ\a\002\000\000\000Ñ#
\n\002\000\000\000G\002\000\000\000\000\000\000`.a\a\002", '\0' <repeats
11 times>,
"\200\000\000\000\000\000\000\000 \004Ø\a\002\000\000\000@ßÇ\a\002\000\000\000à\000\000\000\000\000\000\000`.a\a\002\000\000\000\000`À\017\002\000\000\000\006\002\000\000\000\000\000\000\2000#\f
\000\000\0000\031À\017\002\000\000\000 at C\023\a\002\000\000\000µØ\006\000\000\000\000\0000",
'\0' <repeats 15 times>, "\2000#\f\002\000\000\000+@
\n\002\000\000\0008<ýÿ\177\177\000"...
segfault_message_tmp = 0x20d33b400 "`6¸\001\002"
error = (GError *) 0x0
opt = -1
gui_check = 1
debug_enabled = 0
migration_failed = 0
active_accounts = (GList *) 0x20be0eac0
long_options = {{name = 0x5d19fb "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x5d1a02 "debug", has_arg = 0, flag = 0x0, val =
100}, {name = 0x5d1a08 "help", has_arg = 0, flag = 0x0, val = 104}, {name
= 0x5d1a0d "login", has_arg = 2, flag = 0x0,
val = 108}, {name = 0x5d1a13 "multiple", has_arg = 0, flag = 0x0, val
= 109}, {name = 0x5d1a1c "nologin", has_arg = 0, flag = 0x0, val = 110},
{name = 0x5d1a24 "nocrash", has_arg = 0, flag = 0x0, val = 120}, {name =
0x5d1a2c "session", has_arg = 1, flag = 0x0,
val = 115}, {name = 0x5d170a "version", has_arg = 0, flag = 0x0, val =
118}, {name = 0x5d1a34 "display", has_arg = 1, flag = 0x0, val = 68},
{name = 0x5d1a3c "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
has_arg = 0, flag = 0x0, val = 0}}
(gdb)
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/9333>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list