Application: okular (0.15.70) KDE Platform Version: 4.8.5 (4.8.5) Qt Version: 4.8.1 Operating System: Linux 3.2.0-31-generic x86_64 Distribution: Ubuntu 12.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: Started Okular from the Terminal. Before I compile version 8ab768 from Tue Jul 10 17:45:23 2012 +0100. -- Backtrace: Application: Okular (okular), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4fe7e1c780 (LWP 6478))] Thread 3 (Thread 0x7f4fd3a53700 (LWP 6503)): #0 0x00007f4fe1e3e5e8 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f4fe1e027e2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4fe1e02f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4fe1e0349a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f4fd3a5898b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #5 0x00007f4fe1e249e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f4fe22cfe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x00007f4fe5005dbd in clone () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f4fd3252700 (LWP 6504)): #0 0x00007f4fe22d1f69 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f4fe1e3e5a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4fe1e02c36 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4fe1e030a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f4fe1e0349a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f4fdabaa406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x00007f4fe1e249e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f4fe22cfe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007f4fe5005dbd in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f4fe7e1c780 (LWP 6478)): [KCrash Handler] #6 0x00007f4fe701ce37 in KRecentFilesAction::loadEntries(KConfigGroup const&) () from /usr/lib/libkdeui.so.5 #7 0x0000000000409849 in Shell::readSettings (this=0xe37290) at /home/john/Repositories/okular/shell/shell.cpp:149 #8 0x0000000000409beb in Shell::init (this=0xe37290) at /home/john/Repositories/okular/shell/shell.cpp:105 #9 0x0000000000409e31 in Shell::Shell (this=0xe37290, args=<optimized out>, argIndex=-1, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/john/Repositories/okular/shell/shell.cpp:61 #10 0x0000000000407cde in main (argc=<optimized out>, argv=<optimized out>) at /home/john/Repositories/okular/shell/main.cpp:72 Reported using DrKonqi
Did you compile against your system kdelibs? did you set your KDEDIRS envvar?
*** Bug 308094 has been marked as a duplicate of this bug. ***
Git commit 50b9424577d4451661fa35d0d7a3918bbb0eeec0 by Albert Astals Cid. Committed on 08/10/2012 at 23:51. Pushed by aacid into branch 'KDE/4.9'. Don't crash if can't create the part It can fail in some extreme cases M +12 -13 shell/shell.cpp http://commits.kde.org/okular/50b9424577d4451661fa35d0d7a3918bbb0eeec0
(In reply to comment #1) > Did you compile against your system kdelibs? did you set your KDEDIRS envvar? I compiled the sources using the following command: cmake ../ -DCMAKE_INSTALL_PREFIX=~/okular-install -DCMAKE_BUILD_TYPE="Debug" -DFREETYPE_INCLUDE_DIR=/usr/include/freetype2/freetype
which doesn't answer the question if you set your kdedirs envvar, or probably means you didn't? Read the last bit of http://okular.kde.org/download.php Pull from git and this crash will go away (you'll still get a non working okular without the KDEDIRS thing though)
I run `export KDEDIRS=~/okular-install/bin/okular:$(kde4-config --prefix); kbuildsycoca4` but it does hinder Okular from crashing.
If it does hinder okular from crashing all is good, no? Or you mean it still crashes?
It does not hinder Okular from crashing. Sorry for the typo.
the KDEDIRS is wrong, does ~/okular-install/bin/okular seem something that is worth of being named "KDEDIRS"? KDEDIRS should be ~/okular-install that is where you told cmake to install okular, also not sure if the ~ will work so give it a manual substitution just in case
Finally `export KDEDIRS=~/okular-install:$(kde4-config --prefix); kbuildsycoca4` works. Sorry, but the path was not totally understandable for me from the website. Thank you!