Bug 91246 - Adding ebay calendar crashes konqueror
Summary: Adding ebay calendar crashes konqueror
Status: RESOLVED UNMAINTAINED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 3.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 104649 143253 147086 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-10-13 16:24 UTC by Soren Holstebroe
Modified: 2012-06-18 17:25 UTC (History)
5 users (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 Soren Holstebroe 2004-10-13 16:24:39 UTC
Version:           3.3 (using KDE 3.3.0, Gentoo)
Compiler:          gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
OS:                Linux (i686) release 2.6.5-gentoo-r1

Clicking "Add to Calendar" on an eBay item brings up a subform. Saying something like:
"Click the link below to add this eBay listing to your calendar. 
 Add to Calendar 
 Learn more | Cancel"
Clicking on the link brings up a dialog saying:

Open 'http://cgi.ebay.co...ue&item=12341234'?
Name: eBayItem.vcs
Type: vCalendar Interchange File

Clicking on "Open with 'KOrganizer'" crashes konqueror.

I couldn't make my korganizer read the vCalendar file anyway, but that's another story and konqueror shouldn't crash. Clicking "Save as" instead of "Open with 'Korganizer'" also crashes konqueror.
I use KDE 3.3.0
Comment 1 Dik Takken 2004-10-13 23:46:56 UTC
Could you please explain exactly how to get to such a calendar link?
Comment 2 Jakob Schröter 2004-10-14 00:54:31 UTC
Go to any ebay site, choose any item. Below the time that is left for this item is a link 'Add to Calendar' or similar.
The crash seems to happen randomly. Sometimes when opening the popup, sometimes when clicking on the download link in the popup, sometimes after kget has accepted the download, sometimes even not at all.
Sorry, I have no debug build here.
Comment 3 Tommi Tervo 2004-10-14 09:18:16 UTC
#5  0x08051d26 in QString::length (this=0x8826c44) at qstring.h:880
#6  0x08051d41 in QString::isEmpty (this=0x8826c44) at qstring.h:886
#7  0x4025c728 in KRun::foundMimeType (this=0x8760010, type=@0xbfffea10)
    at krun.cpp:1074
#8  0x41809854 in KonqRun::foundMimeType (this=0x8760010, _type=@0xbfffea50)
    at konq_run.cc:128
#9  0x400528d8 in KParts::BrowserRun::slotBrowserMimetype (this=0x8760010, 
    _job=0x8bad088, type=@0x8831838) at browserrun.cpp:196
#10 0x4005494f in KParts::BrowserRun::qt_invoke (this=0x8760010, _id=7, 
    _o=0xbfffeb60) at browserrun.moc:102
#11 0x41809f7f in KonqRun::qt_invoke (this=0x8760010, _id=7, _o=0xbfffeb60)
    at konq_run.moc:88
#12 0x40c87a2c in QObject::activate_signal () from /opt/qt333/lib/libqt-mt.so.3
#13 0x401dd105 in KIO::TransferJob::mimetype (this=0x8bad088, t0=0x8bad088, 
    t1=@0x8bad198) at jobclasses.moc:1029
#14 0x401cafcd in KIO::TransferJob::slotMimetype (this=0x8bad088, 
    type=@0x8ab62b0) at job.cpp:1024
#15 0x401dd36d in KIO::TransferJob::qt_invoke (this=0x8bad088, _id=20, 
    _o=0xbfffec80) at jobclasses.moc:1053
#16 0x40c87a2c in QObject::activate_signal () from /opt/qt333/lib/libqt-mt.so.3
#17 0x40c87ecd in QObject::activate_signal () from /opt/qt333/lib/libqt-mt.so.3
#18 0x401bee8d in KIO::SlaveInterface::mimeType (this=0x87d3fa0, 
    t0=@0xbfffee20) at slaveinterface.moc:370
#19 0x401bcf94 in KIO::SlaveInterface::dispatch (this=0x87d3fa0, _cmd=21, 
    rawdata=@0xbfffee80) at slaveinterface.cpp:350
#20 0x401bc78e in KIO::SlaveInterface::dispatch (this=0x87d3fa0)
    at slaveinterface.cpp:191
#21 0x401ba649 in KIO::Slave::gotInput (this=0x87d3fa0) at slave.cpp:294
#22 0x401bc02d in KIO::Slave::qt_invoke (this=0x87d3fa0, _id=4, _o=0xbfffefa0)
    at slave.moc:113
#23 0x40c87a2c in QObject::activate_signal () from /opt/qt333/lib/libqt-mt.so.3
#24 0x40c87b8d in QObject::activate_signal () from /opt/qt333/lib/libqt-mt.so.3
#25 0x40fbedb2 in QSocketNotifier::activated ()
   from /opt/qt333/lib/libqt-mt.so.3
#26 0x40ca41d0 in QSocketNotifier::event () from /opt/qt333/lib/libqt-mt.so.3
#27 0x40c2b0bf in QApplication::internalNotify ()
   from /opt/qt333/lib/libqt-mt.so.3
#28 0x40c2a6be in QApplication::notify () from /opt/qt333/lib/libqt-mt.so.3
#29 0x407b2ed7 in KApplication::notify (this=0xbffff6a0, receiver=0x8b5a7a0, 
    event=0xbffff2c0) at kapplication.cpp:495
#30 0x40c1aaca in QEventLoop::activateSocketNotifiers ()
   from /opt/qt333/lib/libqt-mt.so.3
#31 0x40bd3c83 in QEventLoop::processEvents ()
   from /opt/qt333/lib/libqt-mt.so.3
#32 0x40c3d478 in QEventLoop::enterLoop () from /opt/qt333/lib/libqt-mt.so.3
#33 0x40c3d328 in QEventLoop::exec () from /opt/qt333/lib/libqt-mt.so.3
#34 0x40c2b311 in QApplication::exec () from /opt/qt333/lib/libqt-mt.so.3
#35 0x41802c27 in kdemain (argc=2, argv=0x805c8c8) at konq_main.cc:204
#36 0x40978938 in kdeinitmain (argc=2, argv=0x805c8c8) at konqueror_dummy.cc:2
#37 0x0804e2c5 in launch (argc=2, _name=0x80ed714 "konqueror", 
    args=0x80ed727 "\001", cwd=0x0, envc=1, envs=0x80ed738 "", 
    reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80ed73c "baron;1097735519;356936;635_TIME151583165")
    at kinit.cpp:599
#38 0x0804f5d8 in handle_launcher_request (sock=8) at kinit.cpp:1163
#39 0x0804fccb in handle_requests (waitForPid=0) at kinit.cpp:1364
#40 0x08051335 in main (argc=3, argv=0xbffffd24, envp=0xbffffd34)
    at kinit.cpp:1817
Comment 4 Cedric Godin 2004-11-20 16:29:47 UTC
can confirm the bug with a KDE: 3.3.1 with Qt: 3.3.3 on a gentoo.
CFLAGS="-mcpu=athlon-xp -Os -pipe"
CHOST="i686-pc-linux-gnu"
gcc-3.3.4, glibc-2.3.4.20040808-r1, kernel 2.6.9-gentoo-r1
Sorry but no backtrace.
Comment 5 Tommi Tervo 2005-04-27 15:00:49 UTC
*** Bug 104649 has been marked as a duplicate of this bug. ***
Comment 6 Tommi Tervo 2005-05-30 14:00:32 UTC
I got a bit different BT this time.

Program received signal SIGSEGV, Segmentation fault.
0x282198f7 in KParts::URLArgs::doPost (this=0x8509494)
    at browserextension.cpp:179
179         return d ? d->doPost : false;

#0  0x282198f7 in KParts::URLArgs::doPost (this=0x8509494)
    at browserextension.cpp:179
#1  0x2822113b in KParts::BrowserRun::handleNonEmbeddable (this=0x8509400,
    _mimeType=@0xbfbfedbc) at browserrun.cpp:229
#2  0x280c77ec in KonqRun::foundMimeType (this=0x8509400, _type=@0xbfbfee04)
    at konq_run.cc:105
#3  0x28220e03 in KParts::BrowserRun::slotBrowserMimetype (this=0x8509400,
    _job=0x8baa200, type=@0x8434da0) at browserrun.cpp:196
#4  0x2822300f in KParts::BrowserRun::qt_invoke (this=0x8509400, _id=7,
    _o=0xbfbfef00) at browserrun.moc:102
#5  0x280c80ed in KonqRun::qt_invoke (this=0x8509400, _id=7, _o=0xbfbfef00)
    at konq_run.moc:88
#6  0x28e71f01 in QObject::activate_signal () from /usr/X11R6/lib/libqt-mt.so.3
#7  0x2840f457 in KIO::TransferJob::mimetype (this=0x8baa200, t0=0x8baa200,
    t1=@0x8baa310) at jobclasses.moc:1029
#8  0x283fc3aa in KIO::TransferJob::slotMimetype (this=0x8baa200,
    type=@0x83474d0) at job.cpp:1052
#9  0x2840f7d2 in KIO::TransferJob::qt_invoke (this=0x8baa200, _id=20,
    _o=0xbfbff068) at jobclasses.moc:1053
#10 0x28e71f01 in QObject::activate_signal () from /usr/X11R6/lib/libqt-mt.so.3
#11 0x28e72497 in QObject::activate_signal () from /usr/X11R6/lib/libqt-mt.so.3
#12 0x283f0bf2 in KIO::SlaveInterface::mimeType (this=0x9146300,
    t0=@0xbfbff1c0) at slaveinterface.moc:370
Comment 7 Tommi Tervo 2007-08-08 10:50:34 UTC
*** Bug 143253 has been marked as a duplicate of this bug. ***
Comment 8 Tommi Tervo 2007-08-08 12:46:10 UTC
*** Bug 147086 has been marked as a duplicate of this bug. ***
Comment 9 Raúl 2007-08-08 22:57:42 UTC
...And well, after three years, have anyone an idea about the cause of this bug?

Thanks.
Comment 10 Joao Clemente 2007-08-23 14:24:06 UTC
The cause of the bug ? 
IF bug 143253 is in fact a duplicate of this, then just read the title of the bug (143253) and I think it becames pretty obvious:   You are allowed to destroy the parent windows and then there is some kind of pointer that would tell the parent window that it has already some interesting data... but by then you get a null pointer exception because the windows is not there anymore! 
This could easily be fixed by creating a dependency between parent and child window which would keep the parent window open (attached to the child status).

Tommy, I disagree that my bug (143253) is a duplicate of this one. If any, my bug is a generalization of this problem (altough I dont "feel it to be" by reading this description, as at my bug there is a "close the back window before using the front window" that I dont see mentioned here) so by having invalidated my bug you're making people getting away from the problem.
Comment 11 George Goldberg 2008-07-13 05:28:46 UTC
I can't find any link on an ebay site to download the offending vcs file. Perhaps it has been removed in a redesign since the original bug report. Can anyone reproduce this with Konqueror from KDE 4?
Comment 12 FiNeX 2009-08-20 22:50:15 UTC
I'm not able to find the calendar. Someone knows if it has been removed?
Comment 13 Myriam Schweingruber 2012-06-18 17:25:23 UTC
Message from the Bugsquad and Konqueror teams:
This bug is closed as outdated, as we do not have the manpower to maintain the KDE3 version anymore.
If you still can reproduce this issue with Konqueror 4.8.4 or later, please open a new report.
Thank you for your understanding.