Bug 142344 - k3b crash on 'preparing data' to write to an external dvd (/dev/sr0)
Summary: k3b crash on 'preparing data' to write to an external dvd (/dev/sr0)
Status: RESOLVED WORKSFORME
Alias: None
Product: k3b
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-28 20:49 UTC by carlo cancellieri
Modified: 2007-03-02 18:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description carlo cancellieri 2007-02-28 20:49:22 UTC
Version:            (using KDE KDE 3.5.6)
Installed from:    Gentoo Packages
Compiler:          gcc-4.1.2 (but also 4.1.1 and previous...) Portage 2.1.2-r9 (default-linux/x86/2006.0, gcc-4.1.2, glibc-2.5-r0, 2.6.20-gentoo i686)
=================================================================
System uname: 2.6.20-gentoo i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Wed, 28 Feb 2007 10:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python:     2.3.5-r3, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.15.92.0.2-r10, 2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.20-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe -mtune=pentium-m -msse2"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=pentium-m -pipe -mtune=pentium-m -msse2  -fvisibility-inlines-hidden"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig cvs distlocks fixpackages metadata-transfer nostrip parallel-fetch sandbox sfperms strict userfetch userpriv"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ ftp://mirror.bih.net.ba/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common"
LINGUAS="it_IT it"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/portage-xgl /usr/portage/local/layman/xeffects /usr/portage/local/layman/portage-xgl /usr/portage/local/layman/xeffects /usr/portage/local/layman/portage-xgl /usr/local/portage /usr/local/portage/xeffects"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acpi alsa amd aotuv apache2 arts artswrappersuid asf asm async atm audiofile authdaemond avi bcmath berkdb bidi bl blas bootsplash bzip2 bzlib c++ cairo caps cardbus cdda cddb cdio cdparanoia cdrom cg cgi clearcase cracklib crypt css ctype cups dbase dbi dbm dbus dbx devfs26 devmap dga dhcp dict dio directfb disk-cache distcache divx4linux djbfft dlloader dlopen doc dpms dts dv dvd dvdr dvdread ecc elf encode enscript erandom exif extraengine extraicons extramodules f2c fame fastcgi fb fbcon fbdev ffmpeg fftw flac fltk font-server foomaticdb fortran fping fpx freetype ftp gcj gd geometry gif gimp gimpprint glade glibc glitz glut gsm gtk gtk2 hal howl html http iconv id3 ieee1394 image imlib2 immqt-bc innkeywords innodb inode irc irda irmc j2ee jack java javacomm javadoc javascript jce jikes jp2 jpeg jpeg2k justify kde kdepim kig-scripting koffice-plugin kqemu ladcca lame lcd lcms ldap lesstif libcaca libclamav libsamplerate lids lingerd lirc lm_sensors logitech-mouse lzo lzw-tiff mad math md5sum mem-cache messages mgetty mhash mime ming mixer mjpeg mls mmx mmxext mng mozp3p mp3 mp4live mpeg mpeg2 mpeg4 mpi mplayer mpm-prefork msn multicall multipleip multislot mysqli network nfs nptl nptlonly ntlm nvidia oav objc octave odbc ode ofx ogdi ogg oggvorbis openal opengl openssl osc pam pcmcia pcntl pcre pda pdf pdfkit php player png pnp posix postgres povray ppds prelude priority qemu-fast qt qt3 quicktime rar rdesktop readline real recode reiserfs roundrobin rrdtool rsh samba sasl savedconfig session sftp sharedext sharedmem shorten simplexml slp smartcard sms sndfile snmp sockets source sox speex spell spl sql sse sse2 ssl subtitles svg svga svgz sysfs sysvipc szip tcpmd5 tga theora threads threadsonly thumbnail tiff timidity tokenizer tools tos transcode truetype truetype-fonts type1-fonts unicode usb userland utf8 v4l v4l2 vcd vcdimager vidix visualization vlm vnc voice vorbis wifi win32codecs winbind wma123 wmf wsconvert wxwindows x86 xcomposite xine xml xmlrpc xorg xpm xprint xsl xvid xvmc yv12 zeroconf zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it_IT it" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_RSYNC_EXTRA_OPTS
OS:                Linux

I use udev to create devices so my usb/dvd-rw device is /dev/sr0 and works perfectly(!!!) using tkDVD.
On k3b, it often go in power-off state, (i've to power off and again on to recognize) or,
it is fully recognized as /dev/sr0 (and I've also set permission using setup2).
...then I start burning a data dvd project (with default settings) and...

CRASH!!! (here is a backtrace of k3b compiled with debug use flag)

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1235649664 (LWP 25315)]
[New Thread -1259394160 (LWP 26093)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb68238e6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6dc0157 in QThread::wait () from /usr/qt/3/lib/libqt-mt.so.3
#3  0xb7df4f19 in K3bThread::waitUntilFinished () at k3bthread.cpp:33
#4  0x08097d1f in K3bApplication::qt_invoke (this=0xbf94e584, _id=21, 
    _o=0xbf94ba68) at k3bapplication.moc:106
#5  0xb6e26170 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#6  0xb6e26e5d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#7  0xb73e675c in KApplication::shutDown ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#8  0xb73e682e in KApplication::xioErrhandler ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#9  0xb73e6889 in kde_xio_errhandler () from /usr/kde/3.5/lib/libkdecore.so.4
#10 0xb6755aad in _XIOError () from /usr/lib/libX11.so.6
#11 0xb67573d6 in ?? () from /usr/lib/libX11.so.6
#12 0x08240bf0 in ?? ()
#13 0x08241130 in ?? ()
#14 0x000001c4 in ?? () at /usr/qt/3/include/qshared.h:47
#15 0x08002241 in ?? () at /usr/qt/3/include/qshared.h:47
#16 0xbf94bc98 in ?? ()
#17 0xbf94bc94 in ?? ()
#18 0xbf94bc90 in ?? ()
#19 0x00000000 in ?? ()

now i'm burning with tkDVD that use /dev/sr0 as full working device...
:(

bye,
carlo cancellieri
Comment 1 carlo cancellieri 2007-03-01 11:39:57 UTC
I don't know why but today the backtrace (for the same operation)
is different:

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1235891328 (LWP 7275)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb6587791 in raise () from /lib/libc.so.6
#8  0xb6588ec8 in abort () from /lib/libc.so.6
#9  0xb7c99724 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#10 0xb7c97145 in ?? ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#11 0xb7c97182 in std::terminate ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#12 0xb7c972ba in __cxa_throw ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#13 0xb7c976fb in operator new ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#14 0xb7c977cd in operator new[] ()
   from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
#15 0xb70be81f in QString::setLength () from /usr/qt/3/lib/libqt-mt.so.3
#16 0xb70c142f in replaceArgEscapes () from /usr/qt/3/lib/libqt-mt.so.3
#17 0xb70c16fb in QString::arg () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x080d3105 in K3bEmptyDiscWaiter::waitForDisc (this=0xbfbec300, 
    mediaState=4, mediaType=8126, message=@0x84c79c0)
    at k3bemptydiscwaiter.cpp:184
#19 0x080d3c1e in K3bEmptyDiscWaiter::wait (device=0x84c79c0, mediaState=4, 
    mediaType=8126, message=@0x82316bc, parent=0x85149b8)
    at k3bemptydiscwaiter.cpp:692
#20 0xb7ddd020 in K3bJob::waitForMedia (this=0x851d5a0, device=0x84c79c0, 
    mediaState=4, mediaType=8126, message=@0x82316bc) at k3bjob.cpp:93
#21 0xb7e25fe1 in K3bDvdJob::requestMedia (this=0x851d5a0, state=4)
    at k3bdvdjob.cpp:623
#22 0xb7e26821 in K3bDvdJob::waitForDvd (this=0x851d5a0) at k3bdvdjob.cpp:634
#23 0xb7e27cd1 in K3bDvdJob::startWriting (this=0x851d5a0)
    at k3bdvdjob.cpp:337
#24 0xb7e28801 in K3bDvdJob::slotSizeCalculationFinished (this=0x851d5a0, 
    status=0, size=1480784) at k3bdvdjob.cpp:208
#25 0xb7e288f9 in K3bDvdJob::qt_invoke (this=0x851d5a0, _id=13, _o=0xbfbec670)
    at k3bdvdjob.moc:132
#26 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#27 0xb7e1acc2 in K3bIsoImager::sizeCalculated (this=0x852c3b0, t0=0, 
    t1=1480784) at k3bisoimager.moc:164
#28 0xb7e1edd9 in K3bIsoImager::slotMkisofsPrintSizeFinished (this=0x852c3b0)
    at k3bisoimager.cpp:341
#29 0xb7e1f397 in K3bIsoImager::qt_invoke (this=0x852c3b0, _id=23, 
    _o=0xbfbec7d4) at k3bisoimager.moc:183
#30 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#31 0xb73f56f1 in KProcess::processExited ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#32 0xb73f575f in KProcess::processHasExited ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#33 0xb73f8dc0 in KProcessController::slotDoHousekeeping ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#34 0xb73f8ee2 in KProcessController::qt_invoke ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#35 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#36 0xb6debd52 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#37 0xb7126ae0 in QSocketNotifier::activated ()
   from /usr/qt/3/lib/libqt-mt.so.3
#38 0xb6e09150 in QSocketNotifier::event () from /usr/qt/3/lib/libqt-mt.so.3
#39 0xb6d8bc17 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#40 0xb6d8c7e1 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#41 0xb73aef3e in KApplication::notify ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#42 0xb6d80831 in QEventLoop::activateSocketNotifiers ()
   from /usr/qt/3/lib/libqt-mt.so.3
#43 0xb6d3b95e in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
#44 0xb6da2781 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#45 0x080ba009 in K3bJobProgressDialog::startJob (this=0x85149b8, 
    job=0x851d5a0) at k3bjobprogressdialog.cpp:618
#46 0x08172c14 in K3bProjectBurnDialog::slotStartClicked (this=0x853c590)
    at k3bprojectburndialog.cpp:203
#47 0x080c6948 in K3bInteractionDialog::qt_invoke (this=0x853c590, _id=69, 
    _o=0xbfbecf58) at k3binteractiondialog.moc:192
#48 0x081716c4 in K3bProjectBurnDialog::qt_invoke (this=0x853c590, _id=69, 
    _o=0xbfbecf58) at k3bprojectburndialog.moc:112
#49 0x0819ed33 in K3bDvdBurnDialog::qt_invoke (this=0x853c590, _id=69, 
    _o=0xbfbecf58) at k3bdvdburndialog.moc:90
#50 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#51 0xb6debe5d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#52 0xb712d22c in QButton::clicked () from /usr/qt/3/lib/libqt-mt.so.3
#53 0xb6e7f03c in QButton::mouseReleaseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#54 0xb6e24a3e in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#55 0xb6d8bc17 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#56 0xb6d8c9f8 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#57 0xb73aef3e in KApplication::notify ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#58 0xb6d2bf82 in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#59 0xb6d2b860 in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#60 0xb6d3b741 in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
#61 0xb6da2781 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#62 0x080c6a0d in K3bInteractionDialog::exec (this=0x853c590, 
    returnOnHide=true) at k3binteractiondialog.cpp:435
#63 0x080c6aaa in K3bInteractionDialog::exec (this=0x853c590)
    at k3binteractiondialog.cpp:408
#64 0x08172e07 in K3bProjectBurnDialog::exec (this=0x853c590, burn=true)
    at k3bprojectburndialog.cpp:160
#65 0x08160628 in K3bDataView::slotBurn (this=0x8380050)
    at k3bdataview.cpp:167
#66 0x081701c2 in K3bView::qt_invoke (this=0x8380050, _id=45, _o=0xbfbed898)
    at k3bview.moc:98
#67 0x08160894 in K3bDataView::qt_invoke (this=0x8380050, _id=45, 
    _o=0xbfbed898) at k3bdataview.moc:102
#68 0x0816733b in K3bDvdView::qt_invoke (this=0x8380050, _id=45, 
    _o=0xbfbed898) at k3bdvdview.moc:77
#69 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#70 0xb6debe5d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#71 0xb7669dc9 in KAction::activated () from /usr/kde/3.5/lib/libkdeui.so.4
#72 0xb7669e21 in KAction::slotActivated ()
   from /usr/kde/3.5/lib/libkdeui.so.4
#73 0xb766987c in KAction::activate () from /usr/kde/3.5/lib/libkdeui.so.4
#74 0xb766ceb0 in KAction::qt_invoke () from /usr/kde/3.5/lib/libkdeui.so.4
#75 0xb6deb209 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#76 0xb6debe5d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#77 0xb712d22c in QButton::clicked () from /usr/qt/3/lib/libqt-mt.so.3
#78 0xb6e7f03c in QButton::mouseReleaseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#79 0xb6e24a3e in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#80 0xb6d8bc17 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#81 0xb6d8c9f8 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#82 0xb73aef3e in KApplication::notify ()
   from /usr/kde/3.5/lib/libkdecore.so.4
#83 0xb6d2bf82 in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#84 0xb6d2b860 in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#85 0xb6d3b741 in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
#86 0xb6da2781 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#87 0xb6da2606 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#88 0xb6d8b69f in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#89 0x080acbec in main (argc=) at main.cpp:121
Comment 2 Sebastian Trueg 2007-03-02 12:52:11 UTC
which version of k3b is this?
Comment 3 carlo cancellieri 2007-03-02 13:00:08 UTC
Oops! sorry :D

# k3b -v
Qt: 3.3.8
KDE: 3.5.6
K3b: 0.12.17
Comment 4 Sebastian Trueg 2007-03-02 17:15:31 UTC
this looks like a fairly random crash which I have never seen before. Could you please test k3b 1.0rc6.
Comment 5 carlo cancellieri 2007-03-02 18:13:14 UTC
Thank you!
It works perfectly using lastest version of k3b (1.0rc6).
Sorry if you have lost your time...
great work!
bye,
carlo cancellieri