Dear Maintainer,
I tried to reproduce it also on amd64 and found it
crashing at the following location.

My knowledge of vala is limited, but is here the member
"suggestion_row.item.database" not yet set, but already accessed?

Kind regards,
Bernhard


Thread 1 received signal SIGSEGV, Segmentation fault.
midori_database_get_readonly (self=0x0) at ./core/database.vala:202
202             public bool readonly { get; construct set; default = false; }
(rr) bt
#0  0x00007f3978c8c830 in midori_database_get_readonly (self=0x0) at 
./core/database.vala:202
#1  0x00007f3978ca26e5 in midori_urlbar_real_key_press_event 
(base=0x561ecad38360 [MidoriUrlbar], event=<optimized out>) at 
./core/urlbar.vala:109
#2  0x00007f3973fee274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x561ecaa80110, 
return_value=0x7ffce21e8e40, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x561ecaa80140) at ../../../../gtk/gtkmarshalers.c:129
#3  0x00007f39788b1dd0 in _g_closure_invoke_va (closure=0x561ecaa80110, 
return_value=0x7ffce21e8e40, instance=0x561ecad38360, args=0x7ffce21e8f10, 
n_params=1, param_types=0x561ecaa80140) at ../../../gobject/gclosure.c:873
#4  0x00007f39788cdd74 in g_signal_emit_valist (instance=0x561ecad38360, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffce21e8f10) at 
../../../gobject/gsignal.c:3300
#5  0x00007f39788ce97f in g_signal_emit 
(instance=instance@entry=0x561ecad38360, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#6  0x00007f3973f9c324 in gtk_widget_event_internal 
(widget=widget@entry=0x561ecad38360 [MidoriUrlbar], 
event=event@entry=0x561ecaff7010) at ../../../../gtk/gtkwidget.c:7744
#7  0x00007f3973f9e43a in gtk_widget_event (widget=widget@entry=0x561ecad38360 
[MidoriUrlbar], event=event@entry=0x561ecaff7010) at 
../../../../gtk/gtkwidget.c:7314
#8  0x00007f3973fbc91b in gtk_window_propagate_key_event 
(window=window@entry=0x561ecad064d0 [MidoriBrowser], 
event=event@entry=0x561ecaff7010) at ../../../../gtk/gtkwindow.c:8198
#9  0x00007f3978c8387a in midori_browser_real_key_press_event 
(base=0x561ecad064d0 [MidoriBrowser], event=0x561ecaff7010) at 
./core/browser.vala:395
#10 0x00007f3973fee274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x561ecaa80110, 
return_value=0x7ffce21e9230, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x561ecaa80140) at ../../../../gtk/gtkmarshalers.c:129
#11 0x00007f39788b1ec6 in _g_closure_invoke_va (closure=0x561ecaa80110, 
return_value=0x7ffce21e9230, instance=0x561ecad064d0, args=0x7ffce21e9300, 
n_params=1, param_types=0x561ecaa80140) at ../../../gobject/gclosure.c:873
#12 0x00007f39788cdd74 in g_signal_emit_valist (instance=0x561ecad064d0, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffce21e9300) at 
../../../gobject/gsignal.c:3300
#13 0x00007f39788ce97f in g_signal_emit 
(instance=instance@entry=0x561ecad064d0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#14 0x00007f3973f9c324 in gtk_widget_event_internal (widget=0x561ecad064d0 
[MidoriBrowser], event=0x561ecaff7010) at ../../../../gtk/gtkwidget.c:7744
#15 0x00007f3973e5ca3f in propagate_event (widget=0x561ecaa54660 [GtkPopover], 
event=0x561ecaff7010, captured=<optimized out>, topmost=0x0) at 
../../../../gtk/gtkmain.c:2685
#16 0x00007f3973e5ea83 in gtk_main_do_event (event=0x561ecaff7010) at 
../../../../gtk/gtkmain.c:1915
#17 0x00007f3973e5ea83 in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1685
#18 0x00007f3973b60465 in _gdk_event_emit (event=event@entry=0x561ecaff7010) at 
../../../../gdk/gdkevents.c:73
#19 0x00007f3973b91112 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#20 0x00007f39787cdf2e in g_main_dispatch (context=0x561ecaa0aac0) at 
../../../glib/gmain.c:3182
#21 0x00007f39787cdf2e in g_main_context_dispatch 
(context=context@entry=0x561ecaa0aac0) at ../../../glib/gmain.c:3847
#22 0x00007f39787ce1c8 in g_main_context_iterate 
(context=context@entry=0x561ecaa0aac0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#23 0x00007f39787ce25c in g_main_context_iteration 
(context=context@entry=0x561ecaa0aac0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:3981
#24 0x00007f39789c2a2d in g_application_run (application=0x561ecaa090f0 
[MidoriApp], argc=<optimized out>, argv=0x7ffce21e9778) at 
../../../gio/gapplication.c:2470
#25 0x0000561ec941e18e in _vala_main (args=0x7ffce21e9778, args_length1=1) at 
./core/main.vala:14
#26 0x00007f397375b09b in __libc_start_main (main=0x561ec941e070 <main>, 
argc=1, argv=0x7ffce21e9778, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffce21e9768) at ../csu/libc-start.c:308
#27 0x0000561ec941e0aa in _start () at ./core/main.vala:12

...

(rr) reverse-stepi
0x00007f3978ca26e0 in midori_urlbar_real_key_press_event (base=0x561ecad38360 
[MidoriUrlbar], event=<optimized out>) at ./core/urlbar.vala:109
109                             if (suggestion_row != null && 
!suggestion_row.item.database.readonly) {

# Buster/stable amd64 qemu VM 2020-01-04


apt update
apt dist-upgrade


apt install systemd-coredump xserver-xorg sddm openbox xterm x11vnc gdb rr 
midori
apt build-dep midori

reboot



mkdir /home/benutzer/source/midori/orig -p
cd    /home/benutzer/source/midori/orig
apt source midori
cd



export DISPLAY=:0
x11vnc
vncviewer $LOCALIP:5900


export DISPLAY=:0
midori

journalctl --no-pager

coredumpctl list


coredumpctl gdb 594
set width 0
set pagination off
directory /home/benutzer/source/midori/orig/midori-7.0
bt



echo 1 > /proc/sys/kernel/perf_event_paranoid

rr record midori

rr replay /home/benutzer/.local/share/rr/midori-0

set width 0
set pagination off
directory /home/benutzer/source/midori/orig/midori-7.0
cont





##########

benutzer@debian:~$ export DISPLAY=:0
benutzer@debian:~$ midori
Speicherzugriffsfehler (Speicherabzug geschrieben)

root@debian:~# journalctl --no-pager
Jan 04 14:02:11 debian kernel: midori[594]: segfault at 18 ip 00007fe9d2fc9830 
sp 00007ffe1e0628b8 error 4 in libmidori-core.so.0.6[7fe9d2fb7000+2a000]
Jan 04 14:02:11 debian kernel: Code: 48 83 c4 08 5b 5d c3 0f 1f 00 48 8b 43 18 
48 8b 35 25 3a 03 00 48 89 df 48 89 68 20 48 83 c4 08 5b 5d e9 73 f7 fe ff 0f 
1f 00 <48> 8b 47 18 8b 40 28 c3 0f 1f 84 00 00 00 00 00 55 89 f5 53 48 89
Jan 04 14:02:11 debian systemd[1]: Created slice 
system-systemd\x2dcoredump.slice.
Jan 04 14:02:11 debian systemd[1]: Started Process Core Dump (PID 638/UID 0).
Jan 04 14:02:12 debian systemd-coredump[639]: Process 594 (midori) of user 1000 
dumped core.
                                              
                                              Stack trace of thread 594:
                                              #0  0x00007fe9d2fc9830 
midori_database_get_readonly (libmidori-core.so.0)
                                              #1  0x00007fe9d2fdf6e5 n/a 
(libmidori-core.so.0)
                                              #2  0x00007fe9ce32b274 n/a 
(libgtk-3.so.0)
                                              #3  0x00007fe9d2beedd0 n/a 
(libgobject-2.0.so.0)
                                              #4  0x00007fe9d2c0ad74 
g_signal_emit_valist (libgobject-2.0.so.0)
                                              #5  0x00007fe9d2c0b97f 
g_signal_emit (libgobject-2.0.so.0)
                                              #6  0x00007fe9ce2d9324 n/a 
(libgtk-3.so.0)
                                              #7  0x00007fe9ce2f991b 
gtk_window_propagate_key_event (libgtk-3.so.0)
                                              #8  0x00007fe9d2fc087a n/a 
(libmidori-core.so.0)
                                              #9  0x00007fe9ce32b274 n/a 
(libgtk-3.so.0)
                                              #10 0x00007fe9d2beeec6 n/a 
(libgobject-2.0.so.0)
                                              #11 0x00007fe9d2c0ad74 
g_signal_emit_valist (libgobject-2.0.so.0)
                                              #12 0x00007fe9d2c0b97f 
g_signal_emit (libgobject-2.0.so.0)
                                              #13 0x00007fe9ce2d9324 n/a 
(libgtk-3.so.0)
                                              #14 0x00007fe9ce199a3f n/a 
(libgtk-3.so.0)
                                              #15 0x00007fe9ce19ba83 
gtk_main_do_event (libgtk-3.so.0)
                                              #16 0x00007fe9cde9d465 n/a 
(libgdk-3.so.0)
                                              #17 0x00007fe9cdece112 n/a 
(libgdk-3.so.0)
                                              #18 0x00007fe9d2b0cf2e 
g_main_context_dispatch (libglib-2.0.so.0)
                                              #19 0x00007fe9d2b0d1c8 n/a 
(libglib-2.0.so.0)
                                              #20 0x00007fe9d2b0d25c 
g_main_context_iteration (libglib-2.0.so.0)
                                              #21 0x00007fe9d2cffa2d 
g_application_run (libgio-2.0.so.0)
                                              #22 0x00005622fc60718e _vala_main 
(midori)
                                              #23 0x00007fe9cda9809b 
__libc_start_main (libc.so.6)
                                              #24 0x00005622fc6070aa _start 
(midori)
                                              
                                              Stack trace of thread 600:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9c57fbf3b n/a 
(swrast_dri.so)
                                              #2  0x00007fe9c57fbdb7 n/a 
(swrast_dri.so)
                                              #3  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #4  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 596:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d4c2 
g_main_loop_run (libglib-2.0.so.0)
                                              #3  0x00007fe9d2d39266 n/a 
(libgio-2.0.so.0)
                                              #4  0x00007fe9d2b35415 n/a 
(libglib-2.0.so.0)
                                              #5  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #6  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 598:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9c57fbf3b n/a 
(swrast_dri.so)
                                              #2  0x00007fe9c57fbdb7 n/a 
(swrast_dri.so)
                                              #3  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #4  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 619:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d4c2 
g_main_loop_run (libglib-2.0.so.0)
                                              #3  0x00007fe9cfa14a90 
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #5  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #7  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 599:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9c57fbf3b n/a 
(swrast_dri.so)
                                              #2  0x00007fe9c57fbdb7 n/a 
(swrast_dri.so)
                                              #3  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #4  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 595:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d25c 
g_main_context_iteration (libglib-2.0.so.0)
                                              #3  0x00007fe9d2b0d2a1 n/a 
(libglib-2.0.so.0)
                                              #4  0x00007fe9d2b35415 n/a 
(libglib-2.0.so.0)
                                              #5  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #6  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 605:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9cb46e3bc 
_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE (libstdc++.so.6)
                                              #2  0x00007fe9cfa237d2 
_ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18)
                                              #3  0x00007fe9cfa23a99 
_ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9cb473b2f n/a 
(libstdc++.so.6)
                                              #5  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #6  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 606:
                                              #0  0x00007fe9cd8de35b 
futex_abstimed_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9cfa1586a 
_ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE 
(libjavascriptcoregtk-4.0.so.18)
                                              #2  0x00007fe9cf9c3c6b 
_ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE
 (libjavascriptcoregtk-4.0.so.18)
                                              #3  0x00007fe9cf9c6eaa 
_ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9d06dfd25 n/a 
(libwebkit2gtk-4.0.so.37)
                                              #5  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #7  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #8  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 607:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d4c2 
g_main_loop_run (libglib-2.0.so.0)
                                              #3  0x00007fe9cfa14a90 
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #5  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #7  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 609:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9cfa1589b 
_ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE 
(libjavascriptcoregtk-4.0.so.18)
                                              #2  0x00007fe9cf9c3c6b 
_ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE
 (libjavascriptcoregtk-4.0.so.18)
                                              #3  0x00007fe9d0615db3 n/a 
(libwebkit2gtk-4.0.so.37)
                                              #4  0x00007fe9d0616031 n/a 
(libwebkit2gtk-4.0.so.37)
                                              #5  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #7  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #8  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 597:
                                              #0  0x00007fe9cd8de00c 
futex_wait_cancelable (libpthread.so.0)
                                              #1  0x00007fe9c57fbf3b n/a 
(swrast_dri.so)
                                              #2  0x00007fe9c57fbdb7 n/a 
(swrast_dri.so)
                                              #3  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #4  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 626:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d4c2 
g_main_loop_run (libglib-2.0.so.0)
                                              #3  0x00007fe9cfa14a90 
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #5  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #7  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
                                              
                                              Stack trace of thread 608:
                                              #0  0x00007fe9cdb62819 
__GI___poll (libc.so.6)
                                              #1  0x00007fe9d2b0d136 n/a 
(libglib-2.0.so.0)
                                              #2  0x00007fe9d2b0d4c2 
g_main_loop_run (libglib-2.0.so.0)
                                              #3  0x00007fe9cfa14a90 
_ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18)
                                              #4  0x00007fe9cf9c7a8b 
_ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE 
(libjavascriptcoregtk-4.0.so.18)
                                              #5  0x00007fe9cfa14ed9 n/a 
(libjavascriptcoregtk-4.0.so.18)
                                              #6  0x00007fe9cd8d7fa3 
start_thread (libpthread.so.0)
                                              #7  0x00007fe9cdb6d4cf __clone 
(libc.so.6)
Jan 04 14:02:12 debian systemd[1]: systemd-coredump@0-638-0.service: Succeeded.

root@debian:~# coredumpctl list
TIME                            PID   UID   GID SIG COREFILE  EXE
Sat 2020-01-04 14:02:12 CET     594  1000  1000  11 present   /usr/bin/midori


root@debian:~# coredumpctl gdb 594
           PID: 594 (midori)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 11 (SEGV)
     Timestamp: Sat 2020-01-04 14:02:11 CET (1min 37s ago)
  Command Line: midori
    Executable: /usr/bin/midori
 Control Group: /user.slice/user-1000.slice/session-7.scope
          Unit: session-7.scope
         Slice: user-1000.slice
       Session: 7
     Owner UID: 1000 (benutzer)
       Boot ID: 9de775e45f2e4ff98f86463169bceb73
    Machine ID: 33f18f39d2a9438eb75b0ed52848afcd
      Hostname: debian
       Storage: 
/var/lib/systemd/coredump/core.midori.1000.9de775e45f2e4ff98f86463169bceb73.594.1578142931000000.lz4
       Message: Process 594 (midori) of user 1000 dumped core.
...
Core was generated by `midori'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fe9d2fc9830 in midori_database_get_readonly () from 
/lib/libmidori-core.so.0
[Current thread is 1 (Thread 0x7fe9c7d05cc0 (LWP 594))]
(gdb) bt
#0  0x00007fe9d2fc9830 in midori_database_get_readonly () at 
/lib/libmidori-core.so.0
#1  0x00007fe9d2fdf6e5 in  () at /lib/libmidori-core.so.0
#2  0x00007fe9ce32b274 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#3  0x00007fe9d2beedd0 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007fe9d2c0ad74 in g_signal_emit_valist () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007fe9d2c0b97f in g_signal_emit () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007fe9ce2d9324 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#7  0x00007fe9ce2f991b in gtk_window_propagate_key_event () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#8  0x00007fe9d2fc087a in  () at /lib/libmidori-core.so.0
#9  0x00007fe9ce32b274 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#10 0x00007fe9d2beeec6 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fe9d2c0ad74 in g_signal_emit_valist () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007fe9d2c0b97f in g_signal_emit () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fe9ce2d9324 in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#14 0x00007fe9ce199a3f in  () at /lib/x86_64-linux-gnu/libgtk-3.so.0
#15 0x00007fe9ce19ba83 in gtk_main_do_event () at 
/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x00007fe9cde9d465 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#17 0x00007fe9cdece112 in  () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#18 0x00007fe9d2b0cf2e in g_main_context_dispatch () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fe9d2b0d1c8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fe9d2b0d25c in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fe9d2cffa2d in g_application_run () at 
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#22 0x00005622fc60718e in _vala_main ()
#23 0x00007fe9cda9809b in __libc_start_main (main=0x5622fc607070 <main>, 
argc=1, argv=0x7ffe1e0633d8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffe1e0633c8) at ../csu/libc-start.c:308
#24 0x00005622fc6070aa in _start ()




Core was generated by `midori'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  midori_database_get_readonly (self=0x0) at ./core/database.vala:202
202     ./core/database.vala: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7fe9c7d05cc0 (LWP 594))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0x00007fe9d2fc9830 in midori_database_get_readonly (self=0x0) at 
./core/database.vala:202
#1  0x00007fe9d2fdf6e5 in midori_urlbar_real_key_press_event 
(base=0x5622fcd9c360 [MidoriUrlbar], event=<optimized out>) at 
./core/urlbar.vala:109
#2  0x00007fe9ce32b274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5622fca3df50, 
return_value=0x7ffe1e062aa0, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x5622fca3df80) at ../../../../gtk/gtkmarshalers.c:129
#3  0x00007fe9d2beedd0 in _g_closure_invoke_va (closure=0x5622fca3df50, 
return_value=0x7ffe1e062aa0, instance=0x5622fcd9c360, args=0x7ffe1e062b70, 
n_params=1, param_types=0x5622fca3df80) at ../../../gobject/gclosure.c:873
#4  0x00007fe9d2c0ad74 in g_signal_emit_valist (instance=0x5622fcd9c360, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe1e062b70) at 
../../../gobject/gsignal.c:3300
#5  0x00007fe9d2c0b97f in g_signal_emit 
(instance=instance@entry=0x5622fcd9c360, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#6  0x00007fe9ce2d9324 in gtk_widget_event_internal 
(widget=widget@entry=0x5622fcd9c360 [MidoriUrlbar], 
event=event@entry=0x5622fcefc660) at ../../../../gtk/gtkwidget.c:7744
#7  0x00007fe9ce2db43a in gtk_widget_event (widget=widget@entry=0x5622fcd9c360 
[MidoriUrlbar], event=event@entry=0x5622fcefc660) at 
../../../../gtk/gtkwidget.c:7314
#8  0x00007fe9ce2f991b in gtk_window_propagate_key_event 
(window=window@entry=0x5622fcd6c4d0 [MidoriBrowser], 
event=event@entry=0x5622fcefc660) at ../../../../gtk/gtkwindow.c:8198
#9  0x00007fe9d2fc087a in midori_browser_real_key_press_event 
(base=0x5622fcd6c4d0 [MidoriBrowser], event=0x5622fcefc660) at 
./core/browser.vala:395
#10 0x00007fe9ce32b274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x5622fca3df50, 
return_value=0x7ffe1e062e90, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x5622fca3df80) at ../../../../gtk/gtkmarshalers.c:129
#11 0x00007fe9d2beeec6 in _g_closure_invoke_va (closure=0x5622fca3df50, 
return_value=0x7ffe1e062e90, instance=0x5622fcd6c4d0, args=0x7ffe1e062f60, 
n_params=1, param_types=0x5622fca3df80) at ../../../gobject/gclosure.c:873
#12 0x00007fe9d2c0ad74 in g_signal_emit_valist (instance=0x5622fcd6c4d0, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffe1e062f60) at 
../../../gobject/gsignal.c:3300
#13 0x00007fe9d2c0b97f in g_signal_emit 
(instance=instance@entry=0x5622fcd6c4d0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#14 0x00007fe9ce2d9324 in gtk_widget_event_internal (widget=0x5622fcd6c4d0 
[MidoriBrowser], event=0x5622fcefc660) at ../../../../gtk/gtkwidget.c:7744
#15 0x00007fe9ce199a3f in propagate_event (widget=0x5622fca08660 [GtkPopover], 
event=0x5622fcefc660, captured=<optimized out>, topmost=0x0) at 
../../../../gtk/gtkmain.c:2685
#16 0x00007fe9ce19ba83 in gtk_main_do_event (event=0x5622fcefc660) at 
../../../../gtk/gtkmain.c:1915
#17 0x00007fe9ce19ba83 in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1685
#18 0x00007fe9cde9d465 in _gdk_event_emit (event=event@entry=0x5622fcefc660) at 
../../../../gdk/gdkevents.c:73
#19 0x00007fe9cdece112 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#20 0x00007fe9d2b0cf2e in g_main_dispatch (context=0x5622fc9bfac0) at 
../../../glib/gmain.c:3182
#21 0x00007fe9d2b0cf2e in g_main_context_dispatch 
(context=context@entry=0x5622fc9bfac0) at ../../../glib/gmain.c:3847
#22 0x00007fe9d2b0d1c8 in g_main_context_iterate 
(context=context@entry=0x5622fc9bfac0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#23 0x00007fe9d2b0d25c in g_main_context_iteration 
(context=context@entry=0x5622fc9bfac0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:3981
#24 0x00007fe9d2cffa2d in g_application_run (application=0x5622fc9be0f0 
[MidoriApp], argc=<optimized out>, argv=0x7ffe1e0633d8) at 
../../../gio/gapplication.c:2470
#25 0x00005622fc60718e in _vala_main (args=0x7ffe1e0633d8, args_length1=1) at 
./core/main.vala:14
#26 0x00007fe9cda9809b in __libc_start_main (main=0x5622fc607070 <main>, 
argc=1, argv=0x7ffe1e0633d8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffe1e0633c8) at ../csu/libc-start.c:308
#27 0x00005622fc6070aa in _start () at ./core/main.vala:12

(gdb) display/i $pc
1: x/i $pc
=> 0x7fe9d2fc9830 <midori_database_get_readonly>:       mov    0x18(%rdi),%rax
(gdb) print/x $rdi
$1 = 0x0



############
############
############



benutzer@debian:~$ rr record midori
rr: Saving execution to trace directory 
`/home/benutzer/.local/share/rr/midori-0'.
Speicherzugriffsfehler


benutzer@debian:~$ rr replay /home/benutzer/.local/share/rr/midori-0
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/midori...Reading symbols from 
/usr/lib/debug/.build-id/b3/cc593b135b882f1b240ea39dd7eab9be047955.debug...done.
done.
Really redefine built-in command "restart"? (y or n) [answered Y; input not 
from terminal]
Remote debugging using 127.0.0.1:1024
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from 
/usr/lib/debug/.build-id/f2/5dfd7b95be4ba386fd71080accae8c0732b711.debug...done.
done.
0x00007f3978d03090 in _start () from /lib64/ld-linux-x86-64.so.2
(rr) set width 0
(rr) set pagination off
(rr) directory /home/benutzer/source/midori/orig/midori-7.0
Source directories searched: 
/home/benutzer/source/midori/orig/midori-7.0:$cdir:$cwd
(rr) cont
Continuing.
[New Thread 782.783]
[New Thread 782.784]
[New Thread 782.785]
[New Thread 782.786]
[New Thread 782.787]
[New Thread 782.788]
[New Thread 782.789]
[New Thread 782.793]
[New Thread 782.795]
[New Thread 782.806]

Thread 1 received signal SIGSEGV, Segmentation fault.
midori_database_get_readonly (self=0x0) at ./core/database.vala:202
202             public bool readonly { get; construct set; default = false; }
(rr) bt
#0  0x00007f3978c8c830 in midori_database_get_readonly (self=0x0) at 
./core/database.vala:202
#1  0x00007f3978ca26e5 in midori_urlbar_real_key_press_event 
(base=0x561ecad38360 [MidoriUrlbar], event=<optimized out>) at 
./core/urlbar.vala:109
#2  0x00007f3973fee274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x561ecaa80110, 
return_value=0x7ffce21e8e40, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x561ecaa80140) at ../../../../gtk/gtkmarshalers.c:129
#3  0x00007f39788b1dd0 in _g_closure_invoke_va (closure=0x561ecaa80110, 
return_value=0x7ffce21e8e40, instance=0x561ecad38360, args=0x7ffce21e8f10, 
n_params=1, param_types=0x561ecaa80140) at ../../../gobject/gclosure.c:873
#4  0x00007f39788cdd74 in g_signal_emit_valist (instance=0x561ecad38360, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffce21e8f10) at 
../../../gobject/gsignal.c:3300
#5  0x00007f39788ce97f in g_signal_emit 
(instance=instance@entry=0x561ecad38360, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#6  0x00007f3973f9c324 in gtk_widget_event_internal 
(widget=widget@entry=0x561ecad38360 [MidoriUrlbar], 
event=event@entry=0x561ecaff7010) at ../../../../gtk/gtkwidget.c:7744
#7  0x00007f3973f9e43a in gtk_widget_event (widget=widget@entry=0x561ecad38360 
[MidoriUrlbar], event=event@entry=0x561ecaff7010) at 
../../../../gtk/gtkwidget.c:7314
#8  0x00007f3973fbc91b in gtk_window_propagate_key_event 
(window=window@entry=0x561ecad064d0 [MidoriBrowser], 
event=event@entry=0x561ecaff7010) at ../../../../gtk/gtkwindow.c:8198
#9  0x00007f3978c8387a in midori_browser_real_key_press_event 
(base=0x561ecad064d0 [MidoriBrowser], event=0x561ecaff7010) at 
./core/browser.vala:395
#10 0x00007f3973fee274 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x561ecaa80110, 
return_value=0x7ffce21e9230, instance=<optimized out>, args=<optimized out>, 
marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x561ecaa80140) at ../../../../gtk/gtkmarshalers.c:129
#11 0x00007f39788b1ec6 in _g_closure_invoke_va (closure=0x561ecaa80110, 
return_value=0x7ffce21e9230, instance=0x561ecad064d0, args=0x7ffce21e9300, 
n_params=1, param_types=0x561ecaa80140) at ../../../gobject/gclosure.c:873
#12 0x00007f39788cdd74 in g_signal_emit_valist (instance=0x561ecad064d0, 
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffce21e9300) at 
../../../gobject/gsignal.c:3300
#13 0x00007f39788ce97f in g_signal_emit 
(instance=instance@entry=0x561ecad064d0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#14 0x00007f3973f9c324 in gtk_widget_event_internal (widget=0x561ecad064d0 
[MidoriBrowser], event=0x561ecaff7010) at ../../../../gtk/gtkwidget.c:7744
#15 0x00007f3973e5ca3f in propagate_event (widget=0x561ecaa54660 [GtkPopover], 
event=0x561ecaff7010, captured=<optimized out>, topmost=0x0) at 
../../../../gtk/gtkmain.c:2685
#16 0x00007f3973e5ea83 in gtk_main_do_event (event=0x561ecaff7010) at 
../../../../gtk/gtkmain.c:1915
#17 0x00007f3973e5ea83 in gtk_main_do_event (event=<optimized out>) at 
../../../../gtk/gtkmain.c:1685
#18 0x00007f3973b60465 in _gdk_event_emit (event=event@entry=0x561ecaff7010) at 
../../../../gdk/gdkevents.c:73
#19 0x00007f3973b91112 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../../../gdk/x11/gdkeventsource.c:367
#20 0x00007f39787cdf2e in g_main_dispatch (context=0x561ecaa0aac0) at 
../../../glib/gmain.c:3182
#21 0x00007f39787cdf2e in g_main_context_dispatch 
(context=context@entry=0x561ecaa0aac0) at ../../../glib/gmain.c:3847
#22 0x00007f39787ce1c8 in g_main_context_iterate 
(context=context@entry=0x561ecaa0aac0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3920
#23 0x00007f39787ce25c in g_main_context_iteration 
(context=context@entry=0x561ecaa0aac0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:3981
#24 0x00007f39789c2a2d in g_application_run (application=0x561ecaa090f0 
[MidoriApp], argc=<optimized out>, argv=0x7ffce21e9778) at 
../../../gio/gapplication.c:2470
#25 0x0000561ec941e18e in _vala_main (args=0x7ffce21e9778, args_length1=1) at 
./core/main.vala:14
#26 0x00007f397375b09b in __libc_start_main (main=0x561ec941e070 <main>, 
argc=1, argv=0x7ffce21e9778, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffce21e9768) at ../csu/libc-start.c:308
#27 0x0000561ec941e0aa in _start () at ./core/main.vala:12
(rr) display/i $pc
1: x/i $pc
=> 0x7f3978c8c830 <midori_database_get_readonly>:       mov    0x18(%rdi),%rax
(rr) display/x $rdi
2: /x $rdi = 0x0
(rr) reverse-stepi

Thread 1 received signal SIGSEGV, Segmentation fault.
midori_database_get_readonly (self=0x0) at ./core/database.vala:202
202             public bool readonly { get; construct set; default = false; }
1: x/i $pc
=> 0x7f3978c8c830 <midori_database_get_readonly>:       mov    0x18(%rdi),%rax
2: /x $rdi = 0x0
(rr) 
0x00007f3978c7bf80 in midori_database_get_readonly@plt () from 
/lib/libmidori-core.so.0
1: x/i $pc
=> 0x7f3978c7bf80 <midori_database_get_readonly@plt>:   jmpq   *0x433c2(%rip)   
     # 0x7f3978cbf348 <midori_database_get_reado...@got.plt>
2: /x $rdi = 0x0
(rr) 
0x00007f3978ca26e0 in midori_urlbar_real_key_press_event (base=0x561ecad38360 
[MidoriUrlbar], event=<optimized out>) at ./core/urlbar.vala:109
109                             if (suggestion_row != null && 
!suggestion_row.item.database.readonly) {
1: x/i $pc
=> 0x7f3978ca26e0 <midori_urlbar_real_key_press_event+624>:     callq  
0x7f3978c7bf80 <midori_database_get_readonly@plt>
2: /x $rdi = 0x0
(rr) 
0x00007f3978ca26dd      109                             if (suggestion_row != 
null && !suggestion_row.item.database.readonly) {
1: x/i $pc
=> 0x7f3978ca26dd <midori_urlbar_real_key_press_event+621>:     mov    %rax,%rdi
2: /x $rdi = 0x561ecaff7cd0

(rr) undisp 2
(rr) display/x $rax
3: /x $rax = 0x0
(rr) reverse-stepi
0x00007f3978c8b257 in midori_database_item_get_database (self=0x561ecaff7cd0 
[MidoriSuggestionItem]) at ./core/database.vala:149
149             public Database? database { get; set; }
1: x/i $pc
=> 0x7f3978c8b257 <midori_database_item_get_database+7>:        retq   
3: /x $rax = 0x0
(rr) 
0x00007f3978c8b254      149             public Database? database { get; set; }
1: x/i $pc
=> 0x7f3978c8b254 <midori_database_item_get_database+4>:        mov    
(%rax),%rax
3: /x $rax = 0x561ecaff7ca0

(rr) undisp 3
(rr) display/x $rax
4: /x $rax = 0x561ecaff7ca0
(rr) reverse-stepi
149             public Database? database { get; set; }
1: x/i $pc
=> 0x7f3978c8b250 <midori_database_item_get_database>:  mov    0x18(%rdi),%rax
4: /x $rax = 0x561ecaff7cd0

(rr) undisp 4
(rr) print/x $rdi
$1 = 0x561ecaff7cd0
(rr) print/x $rdi + 0x18
$2 = 0x561ecaff7ce8
(rr) x/1xg 0x561ecaff7ce8
0x561ecaff7ce8: 0x0000561ecaff7ca0

(rr) bt full
#0  0x00007f3978c8b250 in midori_database_item_get_database 
(self=0x561ecaff7cd0 [MidoriSuggestionItem]) at ./core/database.vala:149
        result = 0x0
        _tmp0_ = 0x0
#1  0x00007f3978ca26dd in midori_urlbar_real_key_press_event 
(base=0x561ecad38360 [MidoriUrlbar], event=<optimized out>) at 
./core/urlbar.vala:109
        _tmp13_ = 0x561ecad213d0 [MidoriSuggestionRow]
        _tmp15_ = <optimized out>
        _tmp17_ = <optimized out>
        _tmp19_ = <optimized out>
        _tmp14_ = <optimized out>
        _tmp16_ = <optimized out>
        _tmp18_ = <optimized out>
        _tmp9_ = <optimized out>
        _tmp11_ = 0
        suggestion_row = 0x561ecad213d0 [MidoriSuggestionRow]
        _tmp10_ = 0x561ecad213d0 [MidoriSuggestionRow]
        _tmp12_ = 0x561ecad213d0 [MidoriSuggestionRow]
        has_shift = <optimized out>
        _tmp3_ = <optimized out>
        _tmp24_ = <optimized out>
        _tmp4_ = <optimized out>
        _tmp25_ = 0
        self = 0x561ecad38360 [MidoriUrlbar]
        result = 0
        _tmp0_ = <optimized out>
        _tmp1_ = <optimized out>
        _tmp2_ = <optimized out>
        _tmp28_ = <optimized out>
        character = 0
        _tmp53_ = <optimized out>
        _tmp54_ = 0
        _tmp55_ = <optimized out>
...

(rr) print *self
$3 = {parent_instance = {g_type_instance = {g_class = 0x561ecaff21f0 [g_type: 
MidoriSuggestionItem/MidoriDatabaseItem]}, ref_count = 3, qdata = 
0x561ecaeec0d0}, priv = 0x561ecaff7ca0}

Reply via email to