Bug#597525: midori: Frequent crashes in strlen() probably from address bar

2010-10-19 Thread Ibragimov Rinat
It seems version 0.2.8 have not this bug.
In the 
http://git.xfce.org/apps/midori/commit/?id=0de4e9fa08409649d2d42f769f655e7977cb83d0
that null pointer dereference was removed.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#597525: midori: Frequent crashes in strlen() probably from address bar

2010-09-20 Thread Witold Baryluk
Package: midori
Version: 0.2.7-1.1
Severity: normal

Two stacktraces. It happens every day to me. Mostly when I'm entering
some webaddress into address bar. It happens probably when i stop writing
for a moment (then suggestion menu is updates), and I quickly continue writing.
Probaby some kind of data race (that is suggestion menu code in separate
thread,
is using variable which is updating when i continue writing). Copy of the
string,
should be made, or lock used.



Stack traces:

Program received signal SIGSEGV, Segmentation fault.
__strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
99  ../sysdeps/i386/i686/multiarch/strlen.S: Nie ma takiego pliku ani
katalogu.
in ../sysdeps/i386/i686/multiarch/strlen.S
(gdb) t
[Current thread is 1 (Thread 0xb4d65980 (LWP 12475))]
(gdb) bt
#0  __strlen_sse2 () at ../sysdeps/i386/i686/multiarch/strlen.S:99
#1  0x0808e9bb in midori_location_entry_render_text_cb (layout=0x927e8d8,
renderer=0x80f50c0, model=0x90be240, iter=0xbfffdf48, data=0x9155810)
at ../midori/midori-locationaction.c:1077
#2  0xb7c595d8 in combo_cell_data_func (cell_layout=0x927e8d8, cell=0x80f50c0,
tree_model=0x90be240, iter=0xbfffdf48, data=0x903d300)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkcombobox.c:4427
#3  0xb7e10f32 in IA__gtk_tree_view_column_cell_set_cell_data
(tree_column=0x927e8d8, tree_model=0x90be240, iter=0xbfffdf48, is_expander=0,
is_expanded=0)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtktreeviewcolumn.c:2592
#4  0xb7e0877a in validate_row (tree_view=value optimized out, tree=value
optimized out, node=0x92d9ca0, iter=0xbfffdf48, path=0x95274a8)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtktreeview.c:5723
#5  0xb7e09019 in do_validate_rows (tree_view=value optimized out,
queue_resize=value optimized out)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtktreeview.c:6283
#6  0xb7e09442 in gtk_tree_view_size_request (widget=0x902b9d8,
requisition=0x902b9f4)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtktreeview.c:2036
#7  0xb789a318 in IA__g_cclosure_marshal_VOID__BOXED (closure=0x80f7ce8,
return_value=0x0, n_param_values=2, param_values=0x93adf40,
invocation_hint=0xbfffe140,
marshal_data=0xb7e09430) at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gmarshal.c:566
#8  0xb788b7a9 in g_type_class_meta_marshal (closure=0x80f7ce8,
return_value=0x0, n_param_values=2, param_values=0x93adf40,
invocation_hint=0xbfffe140, marshal_data=0x7c)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:878
#9  0xb788d068 in IA__g_closure_invoke (closure=0x80f7ce8, return_value=0x0,
n_param_values=2, param_values=0x93adf40, invocation_hint=0xbfffe140)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:767
#10 0xb78a2eba in signal_emit_unlocked_R (node=value optimized out,
detail=value optimized out, instance=0x902b9d8, emission_return=0x0,
instance_and_params=0x93adf40)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3178
#11 0xb78a4bfc in IA__g_signal_emit_valist (instance=0x902b9d8, signal_id=18,
detail=0,
var_args=0xbfffe36c
\350\271\370\267\350\271\370\267ع\002\t\270\343\377\277g\211ַع\002\t\243\003)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:2981
#12 0xb78a4ebd in IA__g_signal_emit_by_name (instance=0x902b9d8,
detailed_signal=0xb7f3e6dc size-request)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gsignal.c:3075
#13 0xb7d68696 in do_size_request (widget=0x902b9d8) at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtksizegroup.c:628
#14 0xb7d68967 in _gtk_size_group_compute_requisition (widget=0x902b9d8,
requisition=0xbfffe408)
---Type return to continue, or q return to quit---
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtksizegroup.c:828
#15 0xb7e2735f in IA__gtk_widget_size_request (widget=0x902b9d8,
requisition=0xbfffe408)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkwidget.c:3878
#16 0xb7d5d4f2 in gtk_scrolled_window_size_request (widget=0x927a120,
requisition=0x927a13c)
at /build/buildd-
gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkscrolledwindow.c:1265
#17 0xb789a318 in IA__g_cclosure_marshal_VOID__BOXED (closure=0x80f7ce8,
return_value=0x0, n_param_values=2, param_values=0x9357878,
invocation_hint=0xbfffe5c0,
marshal_data=0xb7d5d320) at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gmarshal.c:566
#18 0xb788b7a9 in g_type_class_meta_marshal (closure=0x80f7ce8,
return_value=0x0, n_param_values=2, param_values=0x9357878,
invocation_hint=0xbfffe5c0, marshal_data=0x7c)
at /build/buildd-
glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gclosure.c:878
#19 0xb788d13a in IA__g_closure_invoke (closure=0x80f7ce8,