[Pkg-kde-extras] Bug#832749: kile: Freeze on close project when using virtualbox mounts
D Haley
mycae at gmx.com
Thu Jul 28 14:01:14 UTC 2016
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
More information about the pkg-kde-extras
mailing list