Summary: | rightclick and chose properties on large mp4 files makes dolphin or konqueror crash | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Nille <nille_kungen> |
Component: | general | Assignee: | Peter Penz <peter.penz19> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, arn.tanguy, marcalj |
Priority: | NOR | ||
Version First Reported In: | 16.12.2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
dolphin gdb no bt
konqueror bt dolphin bt |
Description
Nille
2009-06-27 21:03:06 UTC
Did you got a backtrace of the crash ? Thanks I could install the debug packages on the kubuntu daily live usb and post an bt if i only knew what gdb packages i need. You probably need: "kdebase-apps-dbg", "kdelibs5-dbg", and "strigi-dbg" (this may be not available) Thanks Created attachment 34900 [details]
dolphin gdb no bt
Created attachment 34901 [details]
konqueror bt
I installed "kdebase-runtime-dbg", "kdelibs-dbg", and "strigi-dbg" but i wasn't able to get an bt from dolphin. But i post one dolphin file and thats what gdb printed but it's no bt. Konqueror on the other hand gave me an bt. :) Konqueror didn't die now it only hanged untill i killed it, but dolphin died. When you run Dolphin you need to use the "--nofork" command option in GDB: Example: "gdb dolphin" + Return "run --nofork" + Return reproduce Crash "bt full" + Return BTW: this is probably related to bug 195462 (bug in the strigi analyzer for MP4 files not using the predefined maximum file size, so it is reading all the file, causing a hang/crash) Thanks Created attachment 34954 [details]
dolphin bt
The bug you linked to sounds releated. In one of my testings with konqueror it read the hole file and showed the properties. And the right click>properties worked fast after that until i closed konqueror, when i reopened it it was as before and it needed to read the hole file again. Pasting backtrace inline: -------- #0 0x07cffa11 in memcpy () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #1 0x04e810da in QIODevice::read (this=0xbfb2fdb4, data=0x3dfbfa "", maxSize=1619585650) at /usr/include/bits/string3.h:52 d = (QIODevicePrivate * const) 0x93b7250 readSoFar = <value optimized out> moreToRead = 248 #2 0x00a7e301 in QIODeviceInputStream::fillBuffer (this=0xbfb2fcdc, start=0x3dfbfa "", space=1619585650) at ../../kio/kio/kfilemetainfo.cpp:67 nwritten = <value optimized out> #3 0x00a814aa in Strigi::BufferedStream<char>::writeToBuffer ( this=0xbfb2fcdc, ntoread=1623647852, maxread=1623647852) at /usr/include/strigi/bufferedstream.h:116 space = 1619585650 missing = 1619585650 nwritten = <value optimized out> #4 0x00a815a0 in Strigi::BufferedStream<char>::read (this=0xbfb2fcdc, start=@0xbfb2fbc4, min=154890908, max=1623647852) at /usr/include/strigi/bufferedstream.h:137 nread = <value optimized out> #5 0x020d1d00 in Mp4ThroughAnalyzer::connectInputStream () from /usr/lib/strigi/strigita_mp4.so No symbol table info available. #6 0x00c3949f in Strigi::StreamAnalyzerPrivate::analyze (this=0x93c00d0, idx=@0xbfb2fd28, input=0xbfb2fcdc) at /build/buildd/strigi-0.6.5/src/streamanalyzer/streamanalyzer.cpp:394 finished = <value optimized out> header = 0x9432478 "��@\t\220a�\a����moov.trak.mdia" headersize = 1024 es = 155235048 #7 0x00a7ec4a in KFileMetaInfoPrivate::init (this=0x93b6088, stream=@0xbfb2fdb4, url=@0xbfb2fe10, mtime=1245643849) at ../../kio/kio/kfilemetainfo.cpp:201 indexer = (class Strigi::StreamAnalyzer &) @0x93b2ba8: {p = 0x93c00d0} strigiStream = {<Strigi::BufferedStream<char>> = {<Strigi::StreamBase<char>> = {<Strigi::StreamBaseBase> = {_vptr.StreamBaseBase = 0xbf94e8, m_size = -1, m_position = 0, m_error = {static npos = 4294967295, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x54273c ""}}, m_status = Strigi::Ok}, <No data fields>}, buffer = {start = 0x0, size = 1623647852, readPos = 0x0, avail = 4062202}, finishedWritingToBuffer = false}, in = @0xbfb2fdb4} __PRETTY_FUNCTION__ = "void KFileMetaInfoPrivate::init(QIODevice&, const KUrl&, time_t)" idx = {p = 0x940b000} writer = {<Strigi::IndexWriter> = { _vptr.IndexWriter = 0xbf95a8}, <No data fields>} #8 0x00a8057f in KFileMetaInfo (this=0xbfb2fe18, url=@0xbfb2fe10) at ../../kio/kio/kfilemetainfo.cpp:240 fileinfo = {d_ptr = 0x93b1d98} file = {<QIODevice> = {<QObject> = {_vptr.QObject = 0x4fd7fa8, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x4f80c80 "QObject", data = 0x4f80d20, extradata = 0x4fd41b8}}, d_ptr = 0x93b7250, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x4f8a460 "Qt", data = 0x4f8d340, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x80c1540, stringdata = 0x4f91460 "QIODevice", data = 0x4f914c0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x4fd8028, stringdata = 0x4f91400 "QFile", data = 0x4f91420, extradata = 0x0}}} #9 0x00a6736a in KFileItem::metaInfo (this=0x93a6e90, autoget=true) at ../../kio/kio/kfileitem.cpp:1217 isLocalUrl = true url = {<QUrl> = {d = 0x93b70e8}, d = 0x0} #10 0x00b422aa in KFileMetaPropsPlugin (this=0x93b6b40, props=0x93a47c8) at ../../kio/kfile/kmetaprops.cpp:63 fileitem = (KFileItem &) @0x93a6e90: {d = {d = 0x8e939d8}} #11 0x00b702dc in KPropertiesDialog::KPropertiesDialogPrivate::insertPages ( this=0x8ebf950) at ../../kio/kfile/kpropertiesdialog.cpp:523 mimetype = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 10269}, alloc = 0, size = 0, data = 0x80c1682, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 60}, alloc = 0, size = 0, data = 0x4fd946e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x97712c, static codecForCStrings = 0x0} __PRETTY_FUNCTION__ = "void KPropertiesDialog::KPropertiesDialogPrivate::insertPages()" item = {d = {d = 0xbfeff4}} query = {static null = {<No data fields>}, static shared_null = { ref = {_q_value = 10269}, alloc = 0, size = 0, data = 0x80c1682, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 60}, alloc = 0, size = 0, data = 0x4fd946e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x1, static codecForCStrings = 0x0} offers = {{p = {static shared_null = {ref = {_q_value = 10491}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x9ad150}, d = 0x9ad150}} This bug affect me too, same reason, same crash. *** This bug has been marked as a duplicate of bug 195462 *** |