Package: kile Version: 4:2.1.3-4 Severity: normal Dear Maintainer,
I am using Debian inside a virtualbox session with a windows host. When working on kile projects who are in the virtualbox shared folders, which are mounted at (say) /media/vbox_share/, any project within /media/vbox_share/ will hang when attempting to close (and thus save) the project. This results in a modest data loss, as any information in the project is not saved. The only way I have found to resolve the hang is to terminate the process. This does not occur when saving within the user's home folder. To reproduce (in virtualbox): - Create a new project. - Set the project's folder as some sub-folder of a virtualbox shared folder. (windows host required?) - Close the project - Hang. I do not have problems with other programs accessing files for write. The resulant backtrace looks like the below - perhaps KLockFile is at fault?: (gdb) info threads Id Target Id Frame * 1 Thread 0x7ffe6e585900 (LWP 1474) "kile" 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 2 Thread 0x7ffe5819a700 (LWP 1475) "QInotifyFileSys" 0x00007ffe6a3b219d in poll () at ../sysdeps/unix/syscall-template.S:84 3 Thread 0x7ffe56b80700 (LWP 1477) "QProcessManager" 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 4 Thread 0x7ffe55c26700 (LWP 1485) "kile" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 (gdb) thread 4 [Switching to thread 4 (Thread 0x7ffe55c26700 (LWP 1485))] #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 185 ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S: No such file or directory. (gdb) bt #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffe685a08ba in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007ffe685a08e9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007ffe65f8f464 in start_thread (arg=0x7ffe55c26700) at pthread_create.c:333 #4 0x00007ffe6a3bb30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 (gdb) thread 3 [Switching to thread 3 (Thread 0x7ffe56b80700 (LWP 1477))] #0 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) bt #0 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffe6bce361f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #2 0x00007ffe6bbf8e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #3 0x00007ffe65f8f464 in start_thread (arg=0x7ffe56b80700) at pthread_create.c:333 #4 0x00007ffe6a3bb30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 (gdb) thread 2 [Switching to thread 2 (Thread 0x7ffe5819a700 (LWP 1475))] #0 0x00007ffe6a3b219d in poll () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) bt #0 0x00007ffe6a3b219d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffe656af39c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffe656af4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffe6bd39216 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #4 0x00007ffe6bd0717f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #5 0x00007ffe6bd074e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 0x00007ffe6bbf6549 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007ffe6bce7213 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #8 0x00007ffe6bbf8e3c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007ffe65f8f464 in start_thread (arg=0x7ffe5819a700) at pthread_create.c:333 #10 0x00007ffe6a3bb30d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 (gdb) thread 1 [Switching to thread 1 (Thread 0x7ffe6e585900 (LWP 1474))] #0 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) bt #0 0x00007ffe6a3b3f73 in select () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ffe6c2af2ab in KLockFile::lock(QFlags<KLockFile::LockFlag>) () from /usr/lib/libkdecore.so.5 #2 0x00007ffe6c12c254 in ?? () from /usr/lib/libkdecore.so.5 #3 0x00007ffe6c11ae8a in KConfig::sync() () from /usr/lib/libkdecore.so.5 #4 0x0000000000542634 in ?? () #5 0x00000000005e0d15 in ?? () #6 0x00000000005e104b in ?? () #7 0x00000000005e1757 in ?? () #8 0x00007ffe6bd1cfc0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 0x00007ffe6adc9962 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #10 0x00007ffe6adcacb3 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #11 0x00007ffe6b22948d in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #12 0x00007ffe6b22d879 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #13 0x00007ffe6c8883c3 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5 #14 0x00007ffe6ae26130 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #15 0x00007ffe6b231a8b in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #16 0x00007ffe6adcf90c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #17 0x00007ffe6add6a06 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #18 0x00007ffe6c7be3fa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #19 0x00007ffe6bd088fd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #20 0x00007ffe6add600d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #21 0x00007ffe6ae518bc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 0x00007ffe6ae4f8fd in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #23 0x00007ffe6ae79902 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #24 0x00007ffe656af1a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ffe656af400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007ffe656af4ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007ffe6bd391f4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #28 0x00007ffe6ae799d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #29 0x00007ffe6bd0717f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #30 0x00007ffe6bd074e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #31 0x00007ffe6bd0d4a9 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 ---Type <return> to continue, or q <return> to quit--- #32 0x0000000000435c59 in ?? () #33 0x00007ffe6a2f4730 in __libc_start_main (main=0x434aa0, argc=1, argv=0x7fff03b0f828, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff03b0f818) at ../csu/libc-start.c:291 #34 0x0000000000438659 in _start () -- System Information: Debian Release: stretch/sid APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages kile depends on: ii konsole4-kpart 4:4.14.2-3 ii libc6 2.23-1 ii libgcc1 1:6.1.1-9 ii libkdecore5 4:4.14.21-1 ii libkdeui5 4:4.14.21-1 ii libkfile4 4:4.14.21-1 ii libkhtml5 4:4.14.21-1 ii libkio5 4:4.14.21-1 ii libkparts4 4:4.14.21-1 ii libkrosscore4 4:4.14.21-1 ii libktexteditor4 4:4.14.21-1 ii libqt4-dbus 4:4.8.7+dfsg-8 ii libqtcore4 4:4.8.7+dfsg-8 ii libqtgui4 4:4.8.7+dfsg-8 ii libstdc++6 6.1.1-9 ii perl 5.22.2-2 ii texlive-latex-base 2016.20160623-1 Versions of packages kile recommends: ii dvipng 1.14-2+b2 ii ghostscript 9.19~dfsg-1+b1 ii imagemagick 8:6.8.9.9-7.2 ii psutils 1.17.dfsg-2 ii texlive 2016.20160623-1 Versions of packages kile suggests: ii aspell 0.60.7~20110707-3+b1 pn asymptote <none> pn context <none> pn dblatex <none> ii ispell 3.4.00-5 pn kbibtex <none> pn kile-doc <none> pn kile-l10n <none> pn latex2html <none> pn lilypond <none> pn tex4ht <none> pn texlive-xetex <none> ii zip 3.0-11 -- no debconf information