Bug 202145 - kcmshell4 crashed in QDataStream::operator>> opening the KDM module
Summary: kcmshell4 crashed in QDataStream::operator>> opening the KDM module
Status: RESOLVED NOT A BUG
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_kdm (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdm bugs tracker
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-31 23:29 UTC by Jonathan Thomas
Modified: 2009-08-02 14:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Thomas 2009-07-31 23:29:35 UTC
Version:            (using KDE 4.2.98)
OS:                Linux
Installed from:    Ubuntu Packages

A user at https://launchpad.net/bugs/407446 reported a crash upon opening the KDM module in System Settings.

Backtrace is as follows:

#0  QDataStream::operator>> (this=0x0, i=@0xbfff0bfc)
    at io/qdatastream.cpp:661
No locals.
#1  0x007b49fd in KServiceFactory (this=0x909fd88)
    at ../../kdecore/services/kservicefactory.cpp:44
	str = (class QDataStream *) 0x0
	i = <value optimized out>
#2  0x007b4d4c in KServiceFactory::self ()
    at ../../kdecore/sycoca/ksycocafactory.h:200
No locals.
#3  0x007aa1bf in KService::serviceByMenuId (_name=@0xbfff0d2c)
    at ../../kdecore/services/kservice.cpp:600
No locals.
#4  0x007afff2 in KService::serviceByStorageId (_storageId=@0xbfff0d2c)
    at ../../kdecore/services/kservice.cpp:605
	service = {d = 0xbfff0d2c}
	tmp = {static null = {<No data fields>}, static shared_null = {ref = {
      _q_value = 2819}, alloc = 0, size = 0, data = 0xcad45a, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 63}, 
    alloc = 0, size = 0, data = 0xcad46e, clean = 0, simpletext = 0, 
    righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
      0}}, d = 0x6a5248, static codecForCStrings = 0x0}
#5  0x001aaa1f in locateModule (module=@0xbfff0e48)
    at ../../kcmshell/main.cpp:73
	path = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 2819}, alloc = 0, size = 0, data = 0xcad45a, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 63}, 
    alloc = 0, size = 0, data = 0xcad46e, clean = 0, simpletext = 0, 
    righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
      0}}, d = 0x90445d8, static codecForCStrings = 0x0}
	service = {d = 0x8ff3da0}
	__PRETTY_FUNCTION__ = "KSharedPtr<KService> locateModule(const QByteArray&)"
#6  0x001acb85 in kdemain (_argc=4, _argv=0xbfff1034)
    at ../../kcmshell/main.cpp:224
	service = {d = 0xd696910}
	i = 0
	aboutData = {d = 0x8ff2e88}
	app = {<KApplication> = {<QApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x1afe48, static staticMetaObject = {d = {
              superdata = 0x0, stringdata = 0xc54cc0 "QObject", 
              data = 0xc54d60, extradata = 0xca81b8}}, d_ptr = 0x9006468, 
          static staticQtMetaObject = {d = {superdata = 0x0, 
              stringdata = 0xc5e4a0 "Qt", data = 0xc61380, 
              extradata = 0x0}}}, static staticMetaObject = {d = {
            superdata = 0xca81a8, stringdata = 0xc661c0 "QCoreApplication", 
            data = 0xc66260, extradata = 0x0}}, static self = 0xbfff0de4}, 
      static staticMetaObject = {d = {superdata = 0xcac7e4, 
          stringdata = 0x1467fa0 "QApplication", data = 0x14681a0, 
          extradata = 0x0}}}, static staticMetaObject = {d = {
        superdata = 0x1630f48, stringdata = 0x596d60 "KApplication", 
        data = 0x596f00, extradata = 0x0}}, static loadedByKdeinit = false, 
    static KApp = 0xbfff0de4, d = 0x9034808}, static staticMetaObject = {d = {
      superdata = 0x60abc0, stringdata = 0x1adca0 "KCMShell", 
      data = 0x1ade60, extradata = 0x0}}, m_serviceName = {
    static null = {<No data fields>}, static shared_null = {ref = {
        _q_value = 2819}, alloc = 0, size = 0, data = 0xcad45a, clean = 0, 
      simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
      reserved = 0, array = {0}}, static shared_empty = {ref = {
        _q_value = 63}, alloc = 0, size = 0, data = 0xcad46e, clean = 0, 
      simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
      reserved = 0, array = {0}}, d = 0xcad448, 
    static codecForCStrings = 0x0}}
	lang = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 2819}, alloc = 0, size = 0, data = 0xcad45a, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 63}, 
    alloc = 0, size = 0, data = 0xcad46e, clean = 0, simpletext = 0, 
    righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {
      0}}, d = 0x90c0c60, static codecForCStrings = 0x0}
	modules = {{p = {static shared_null = {ref = {_q_value = 563}, 
        alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      d = 0xcad3d4}, d = 0xcad3d4}}
	kdeargs = (KCmdLineArgs *) 0xbfff0e4c
	options = {d = 0x9005ea8}
	args = (const KCmdLineArgs *) 0x9006200
	serviceName = {static null = {<No data fields>}, 
  static shared_null = {ref = {_q_value = 2819}, alloc = 0, size = 0, 
    data = 0xcad45a, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
  static shared_empty = {ref = {_q_value = 63}, alloc = 0, size = 0, 
    data = 0xcad46e, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xcad448, 
  static codecForCStrings = 0x0}
	ftype = <value optimized out>
#7  0x0804867b in main (argc=4, argv=0xbfff1034) at kcmshell4_dummy.cpp:3
No locals.
Comment 1 Dario Andres 2009-08-01 03:24:01 UTC
As I say in bug 199359, this errors are likely to be installation issues.
@Jonathan: can you ask the reporter if this only happens with KDM , and running as root ? (like the bug I mentioned). ? Thanks
Comment 2 Jonathan Thomas 2009-08-01 04:10:06 UTC
I've made a query for info, though if all is working well it should be run as root.
Comment 3 Jonathan Thomas 2009-08-01 14:22:22 UTC
Ok, so the user reported that:
-This was a one-time occurance
-That he is prompted for his password now.
-That he cannot remember if he was prompted for his password the other time he tried.
Comment 4 Dario Andres 2009-08-01 16:38:47 UTC
Mh, An interesting information to know will be if there was some package update between the first crash and the current no-crash situation (just to check it was an installation issue).
Comment 5 Jonathan Thomas 2009-08-02 14:40:01 UTC
It seems that he can't reproduce it anymore with the latest updates. I wouldn't pursue this any further, I suppose.