Bug 137740 - Regression: k3b crashes when clicking on file pane of data cd, data dvd and audio cd project
Summary: Regression: k3b crashes when clicking on file pane of data cd, data dvd and a...
Status: RESOLVED FIXED
Alias: None
Product: k3b
Classification: Applications
Component: GUI/Usability (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
: 137866 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-11-22 22:19 UTC by Christoph Burger-Scheidlin
Modified: 2006-11-25 18:15 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 Christoph Burger-Scheidlin 2006-11-22 22:19:08 UTC
Version:           1.0beta1, svn 607033 (using KDE KDE 3.5.5)
Installed from:    Gentoo Packages
Compiler:          gcc 4.1.1 
OS:                Linux

Steps to reproduce:
Open k3b, select data cd from quickstart pane, click in the file view in the project.

backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229003088 (LWP 4703)]
0xb7049085 in QListViewItem::depth () from /usr/qt/3/lib/libqt-mt.so.3
(gdb) bt
#0  0xb7049085 in QListViewItem::depth () from /usr/qt/3/lib/libqt-mt.so.3
#1  0xb7e68510 in K3bListView::eventFilter (this=0x8526b70, o=0x85273e0,
    e=0xbfef5ddc) at k3blistview.cpp:1114
#2  0xb6f6d336 in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3
#3  0xb6f6d39b in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
#4  0xb6fa629c in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#5  0xb6f0e957 in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#6  0xb6f0f738 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#7  0xb75c291a in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4
#8  0xbfef6258 in ?? ()
#9  0x085273e0 in ?? ()
#10 0xbfef5ddc in ?? ()
#11 0xb722431a in QGListIterator::QGListIterator ()
   from /usr/qt/3/lib/libqt-mt.so.3
Previous frame inner to this frame (corrupt stack?)

console output (in debugger) previous to crash:
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run --nofork --nocrashhandler
Starting program: /usr/bin/k3b --nofork --nocrashhandler
[Thread debugging using libthread_db enabled]
[New Thread -1229003088 (LWP 4703)]
kdecore (KAction): WARNING: KActionCollection::KActionCollection( QObject *parent, const char *name, KInstance *instance )
k3b: (K3bExternalBinManager) Cdrecord 2.1.1a10 features: gracetime, overburn, cdtext, clone, tao, cuefile, xamix, suidroot, plain-atapi, hacked-atapi, short-track-raw
k3b: (K3bExternalBinManager) 2 1 1 a10 seems to be cdrecord version >= 1.11a02, using burnfree instead of burnproof
k3b: (K3bExternalBinManager) seems to be cdrecord version >= 1.11a31, support for Just Link via burnfree driveroption
k3b: (K3bDevice::HalConnection) initializing HAL >= 0.5
k3b: Mapping udi /org/freedesktop/Hal/devices/storage_model_DVD_RAM_UJ_841S to device /dev/sr0
k3b: /dev/sr0 resolved to /dev/sr0
k3b: /dev/sr0 is block device (0)
k3b: /dev/sr0 seems to be cdrom
k3b: bus: 1, id: 0, lun: 0
k3b: (K3bDevice::Device) /dev/sr0: init()
k3b: (K3bDevice::Device) /dev/sr0 feature: CD Mastering
k3b: (K3bDevice::Device) /dev/sr0 feature: CD Track At Once
k3b: (K3bDevice::Device) /dev/sr0 feature: CD-RW Media Write Support
k3b: (K3bDevice::Device) /dev/sr0 feature: DVD+R
k3b: (K3bDevice::Device) /dev/sr0 feature: DVD+R Double Layer
k3b: (K3bDevice::Device) /dev/sr0 feature: DVD-R/-RW Write
k3b: (K3bDevice::Device) /dev/sr0 feature: Rigid Restricted Overwrite
k3b: (K3bDevice::Device) /dev/sr0 unknown profile: 2
k3b: (K3bDevice::Device) /dev/sr0: dataLen: 60
k3b: (K3bDevice::Device) /dev/sr0: checking for TAO
k3b: (K3bDevice::Device) /dev/sr0: checking for SAO
k3b: (K3bDevice::Device) /dev/sr0: checking for SAO_R96P
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SELECT (55)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        26
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/sr0: checking for SAO_R96R
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SELECT (55)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        26
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/sr0: checking for RAW_R16
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SELECT (55)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        26
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/sr0: checking for RAW_R96P
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SELECT (55)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        26
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/sr0: checking for RAW_R96R
k3b: (K3bDevice::ScsiCommand) failed:
k3b:                            command:    MODE SELECT (55)
k3b:                            errorcode:  70
k3b:                            sense key:  ILLEGAL REQUEST (5)
k3b:                            asc:        26
k3b:                            ascq:       0
k3b: (K3bDevice::Device) /dev/sr0:  Number of supported write speeds via 2A: 1
k3b: (K3bDevice::Device) /dev/sr0 : 706 KB/s
k3b: (K3bDevice::DeviceManager) setting current write speed of device /dev/sr0 to 706
[New Thread -1234715744 (LWP 4726)]
k3b: Could not resolve /dev/hdc
k3b: /dev/hdc resolved to /dev/hdc
k3b: (K3bDevice::Device) could not open device /dev/hdc for reading
k3b:                     (No such file or directory)
k3b: could not open device /dev/hdc (No such file or directory)
k3b: /dev/sr0 resolved to /dev/sr0
k3b: (K3bDevice::DeviceManager) dev /dev/sr0 already found
k3b: (K3bDevice::DeviceManager) found config entry for devicetype: MATSHITA DVD-RAM UJ-841S
k3b: (K3bMedium) found medium:
k3b: =====================================================
k3b: DiskInfo:
k3b: Mediatype:       CD-RW
k3b: Current Profile: CD-RW
k3b: Disk state:      empty
k3b: Empty:           true
k3b: Rewritable:      true
k3b: Appendable:      false
k3b: Sessions:        0
k3b: Tracks:          0
k3b: Layers:          1
k3b: Capacity:        79:57:74 (LBA 359849) (736970752 Bytes) (702.8 MB)
k3b: Remaining size:  79:57:74 (LBA 359849) (736970752 Bytes) (702.8 MB)
k3b: Used Size:       00:00:00 (LBA 0) (0 Bytes) (0 B)
k3b: =====================================================
k3b: (K3bDevice::Device) /dev/sr0:  Number of supported write speeds via 2A: 1
k3b: (K3bDevice::Device) /dev/sr0 : 706 KB/s
k3b: (K3bExternalBinManager) Cdrecord 2.1.1a10 features: gracetime, overburn, cdtext, clone, tao, cuefile, xamix, suidroot, plain-atapi, hacked-atapi, short-track-raw
k3b: (K3bExternalBinManager) 2 1 1 a10 seems to be cdrecord version >= 1.11a02, using burnfree instead of burnproof
k3b: (K3bExternalBinManager) seems to be cdrecord version >= 1.11a31, support for Just Link via burnfree driveroption
k3b: Devices:
k3b: ------------------------------
k3b: Blockdevice:    /dev/sr0
k3b: Generic device:
k3b: Vendor:         MATSHITA
k3b: Description:    DVD-RAM UJ-841S
k3b: Version:        1.20
k3b: Write speed:    4200
k3b: Profiles:       DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-RAM, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, CD-ROM, CD-R, CD-RW
k3b: Read Cap:       DVD-ROM, DVD-R, DVD-R Sequential, DVD-RW, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW
k3b: Write Cap:      DVD-R, DVD-R Sequential, DVD-RW, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+R, DVD+R Dual Layer, CD-R, CD-RW
k3b: Writing modes:  SAO, TAO, Restricted Overwrite
k3b: Reader aliases: /dev/sr0
k3b: ------------------------------
kdecore (KAction): WARNING: KActionCollection::operator+=(): function is severely deprecated.
k3b: (K3bFileTreeView::addCdDeviceBranches)
k3b: (K3bFileTreeView::addCdDeviceBranches) done
k3b: (K3bFileTreeView::addCdDeviceBranches)
k3b: (K3bFileTreeView::addCdDeviceBranches) done
k3b: linux kernel version: 2.6.17-gentoo-r7
k3b: (K3bCore) System problems:
k3b:  NON_CRITICAL
k3b:  PROBLEM:  Used growisofs version 6.1 is outdated
k3b:  DETAILS:  It is highly recommended to use growisofs 7.0 or higher. K3b won't be able to write a DVD+RW in multiple sessions using a growisofs version older than 7.0.
k3b:  SOLUTION: Install a more recent version of growisofs.
k3b:
k3b: (K3bDevice::DeviceManager) request for empty device!
k3b: (K3bProjectManager) adding doc /DataCD0
Comment 1 Christoph Burger-Scheidlin 2006-11-22 22:48:03 UTC
This only occurs for the left mouse button, right mouse button and the pop-up menu work.
Comment 2 Sebastian Trueg 2006-11-23 10:17:22 UTC
SVN commit 607122 by trueg:

* New "further actions" button in the welcome widget.
* Restrict the charset for volume descriptor fields to latin1.
  This is not the actual standard but should work almost everywhere.
  The standard would be too restricted for most users (only upper case)
* Fixed a crash recently introduced.

BUGS: 137740, 106840, 133860, 93614


 M  +20 -9     libk3b/projects/datacd/k3bisoimager.cpp  
 M  +1 -0      libk3b/tools/k3bdirsizejob.cpp  
 M  +36 -17    libk3b/tools/k3blistview.cpp  
 M  +6 -5      libk3b/tools/k3blistview.h  
 M  +25 -2     libk3b/tools/k3bvalidators.cpp  
 M  +13 -2     libk3b/tools/k3bvalidators.h  
 M  +34 -0     src/k3bfiletreeview.cpp  
 M  +4 -0      src/k3bfiletreeview.h  
 M  +16 -4     src/k3bflatbutton.cpp  
 M  +2 -0      src/k3bflatbutton.h  
 M  +82 -55    src/k3bwelcomewidget.cpp  
 M  +6 -1      src/k3bwelcomewidget.h  
 M  +1 -1      src/main.cpp  
 M  +0 -3      src/projects/k3baudiotrackview.cpp  
 M  +9 -0      src/projects/k3baudiotrackviewitem.cpp  
 M  +1 -0      src/projects/k3baudiotrackviewitem.h  
 M  +3 -2      src/projects/k3bdatadirtreeview.cpp  
 M  +0 -2      src/projects/k3bdatafileview.cpp  
 M  +2 -0      src/projects/k3bdataview.cpp  
 M  +10 -0     src/projects/k3bdataviewitem.cpp  
 M  +1 -1      src/projects/k3bdataviewitem.h  
 M  +1 -2      src/projects/k3bdatavolumedescwidget.cpp  
Comment 3 Christoph Burger-Scheidlin 2006-11-25 18:15:14 UTC
*** Bug 137866 has been marked as a duplicate of this bug. ***