[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