Bug 53459 - konqueror segfault using audiocd /cdrom not /cdrom/
Summary: konqueror segfault using audiocd /cdrom not /cdrom/
Status: RESOLVED FIXED
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: audiocd (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: rik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-26 23:21 UTC by Albert Cervera Areny
Modified: 2003-04-19 02:13 UTC (History)
0 users

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 Albert Cervera Areny 2003-01-26 23:21:02 UTC
Version:            (using KDE KDE 3.0.99)
Installed from:    Unspecified Linux
Compiler:          2.95 
OS:          Linux

Audiocd makes konqueror segfault (it doesn't happen browsing with the attach option in kmail) when I ask for audiocd://cdrom but works well with audiocd://cdrom/

The backtrace is the following:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 12500)]
(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...0x40ecba39 in wait4 () from /lib/libc.so.6
#0  0x40ecba39 in wait4 () from /lib/libc.so.6
#1  0x40f3ebc0 in sys_sigabbrev () from /lib/libc.so.6
#2  0x40d71061 in waitpid () from /lib/libpthread.so.0
#3  0x4055d64a in KCrash::defaultCrashHandler () from /usr/lib/libkdecore.so.4
#4  0x40e58898 in sigaction () from /lib/libc.so.6
#5  0x401b7845 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#6  0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#7  0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#8  0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#9  0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#10 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#13 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#14 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#15 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#16 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#18 0x401b7808 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#19 0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#20 0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#21 0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#22 0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#23 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#24 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#25 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#26 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#27 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#28 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#29 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#30 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#31 0x401b7808 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#32 0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#33 0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#34 0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#35 0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#36 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#37 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#38 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#39 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#40 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#41 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#42 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#43 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#44 0x401b7808 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#45 0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#46 0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#47 0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#48 0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#49 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#50 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#51 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#52 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#53 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#54 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#55 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#56 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#57 0x401b7808 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#58 0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#59 0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#60 0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#61 0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#62 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#63 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#64 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#65 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#66 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#67 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#68 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#69 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#70 0x401b7808 in KDirListerCache::listDir () from /usr/lib/libkio.so.4
#71 0x401bc54a in KDirLister::openURL () from /usr/lib/libkio.so.4
#72 0x411a2a8b in KIVDirectoryOverlay::start () from /usr/lib/libkonq.so.4
#73 0x43e9e353 in KonqKfmIconView::slotDirectoryOverlayFinished ()
   from /usr/lib/kde3/konq_iconview.so
#74 0x43e9f844 in KonqKfmIconView::qt_invoke ()
   from /usr/lib/kde3/konq_iconview.so
#75 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#76 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#77 0x411a2fe4 in KIVDirectoryOverlay::finished () from /usr/lib/libkonq.so.4
#78 0x411a2c35 in KIVDirectoryOverlay::slotCompleted ()
   from /usr/lib/libkonq.so.4
#79 0x411a3029 in KIVDirectoryOverlay::qt_invoke () from /usr/lib/libkonq.so.4
#80 0x408a4af3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#81 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#82 0x401be1ea in KDirLister::completed () from /usr/lib/libkio.so.4
#83 0x401ba3ac in KDirListerCache::slotResult () from /usr/lib/libkio.so.4
#84 0x401bf33d in KDirListerCache::qt_invoke () from /usr/lib/libkio.so.4
#85 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#86 0x401472a3 in KIO::Job::result () from /usr/lib/libkio.so.4
#87 0x40137070 in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#88 0x4013817e in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#89 0x4013dbec in KIO::ListJob::slotFinished () from /usr/lib/libkio.so.4
#90 0x401495b0 in KIO::ListJob::qt_invoke () from /usr/lib/libkio.so.4
#91 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#92 0x408a499e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#93 0x4012fd5c in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#94 0x4012e954 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#95 0x4012e4a8 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#96 0x4012c7d0 in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#97 0x4012dea9 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#98 0x408a4a59 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#99 0x408a4bd4 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#100 0x40b0594b in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#101 0x408bb8ec in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#102 0x40852a93 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#103 0x40852894 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#104 0x404ff7da in KApplication::notify () from /usr/lib/libkdecore.so.4
#105 0x40835403 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#106 0x4081732a in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#107 0x408641fe in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#108 0x4086415b in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#109 0x40852bea in QApplication::exec () from /usr/lib/libqt-mt.so.3
#110 0x411f6b3c in main () from /usr/lib/konqueror.so
#111 0x0804d3dd in strcpy ()
#112 0x0804e0db in strcpy ()
#113 0x0804e525 in strcpy ()
#114 0x0804f2d6 in strcpy ()
#115 0x40e479f1 in __libc_start_main () from /lib/libc.so.6
Comment 1 Albert Cervera Areny 2003-03-29 15:42:10 UTC
With kde 3.1.1 it no longer segfaults but now when a access using: 
audiocd://cdrom 
and then click on the 'Ogg Vorbis' directory it tries to access: 
audiocd://cdromOgg Vorbis 
instead of 
audiocd://cdrom/Ogg Vorbis 
 
Comment 2 Scott Wheeler 2003-04-19 02:13:55 UTC
Subject: kdemultimedia/kioslave/audiocd

CVS commit by wheeler: 

There is no host name for audiocds.

CCMAIL:53459-done@bugs.kde.org


  M +8 -0      audiocd.cpp   1.73


--- kdemultimedia/kioslave/audiocd/audiocd.cpp  #1.72:1.73
@@ -5,4 +5,5 @@
   Copyright (C) 2001 Adrian Schroeter <adrian@suse.de>
   Copyright (C) 2003 Richard Lärkäng <richard@goteborg.utfors.se>
+  Copyright (C) 2003 Scott Wheeler <wheeler@kde.org>
 
   This program is free software; you can redistribute it and/or modify
@@ -644,4 +645,11 @@ struct cdrom_drive *
 AudioCDProtocol::initRequest(const KURL & url)
 {
+
+  if (url.hasHost()) 
+  {
+    error(KIO::ERR_DOES_NOT_EXIST, url.path());
+    return 0;
+  }
+
 #ifdef HAVE_LAME
   initLameLib();