Bug 213997 - Crash while selecting username in Auth dialog [QEventLoop::exit, PolicyKitKDE::userSelect, PolicyKitKDE::qt_metacall]ed,
Summary: Crash while selecting username in Auth dialog [QEventLoop::exit, PolicyKitKDE...
Status: RESOLVED FIXED
Alias: None
Product: policykit-kde-agent-1
Classification: Plasma
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dario Freddi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-10 15:57 UTC by Jonathan Thomas
Modified: 2010-11-09 17:21 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented 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-11-10 15:57:20 UTC
Version:            (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

This bug was originally reported at https://launchpad.net/bugs/477024

The user reported a crash while selecting a username from the combobox in the PolicyKit-KDE authorization dialog.


#0  0x00007f402f40b470 in QEventLoop::exit () from /usr/lib/libQtCore.so.4
No symbol table info available.
#1  0x0000000000412ed0 in PolicyKitKDE::userSelected (this=0x7fff1b13e6d0, 
    adminUser=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../../../PolicyKit-kde/manager/policykitkde.cpp:431
	__PRETTY_FUNCTION__ = "void PolicyKitKDE::userSelected(QString)"
#2  0x0000000000409fbc in PolicyKitKDE::qt_metacall (this=0x7fff1b13e6d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, 
    _a=0x7fff1b13d660) at moc_policykitkde.cpp:106
No locals.
#3  0x00007f402f421ddc in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#4  0x000000000040a1b0 in AuthDialog::adminUserSelected (this=0x0, 
    _t1=<value optimized out>) at ./AuthDialog.moc:85
	_a = {0x0, 0x7fff1b13d6e0}
#5  0x000000000040aa89 in AuthDialog::on_userCB_currentIndexChanged (
    this=0xde3ea0, index=<value optimized out>)
    at ../../../PolicyKit-kde/manager/AuthDialog.cpp:325
	userLogin = {d = {data = {c = -32 'à', i = 17796832, u = 17796832, 
      b = 224, d = 8.7928032960081634e-317, ll = 17796832, ull = 17796832, 
      ptr = 0x10f8ee0, shared = 0x10f8ee0}, type = 10, is_shared = 0, 
    is_null = 0}, static handler = 0x7f402f286a80}
#6  0x000000000040ab93 in AuthDialog::qt_metacall (this=0xde3ea0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, 
    _a=0x7fff1b13d840) at ./AuthDialog.moc:73
No locals.
#7  0x00007f402f421ddc in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x00007f402ec2e361 in QComboBox::currentIndexChanged ()
   from /usr/lib/libQtGui.so.4
No symbol table info available.
#9  0x00007f402ec3018c in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#10 0x00007f402ec320fe in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#11 0x00007f402ec3223c in QComboBox::setCurrentIndex ()
   from /usr/lib/libQtGui.so.4
No symbol table info available.
#12 0x000000000040a616 in AuthDialog::selectCurrentAdminUser (this=0xde3ea0)
    at ../../../PolicyKit-kde/manager/AuthDialog.cpp:299
	userLogin = {d = {data = {c = -32 'à', i = 17796832, u = 17796832, 
      b = 224, d = 8.7928032960081634e-317, ll = 17796832, ull = 17796832, 
      ptr = 0x10f8ee0, shared = 0x10f8ee0}, type = 10, is_shared = 0, 
    is_null = 0}, static handler = 0x7f402f286a80}
	i = 1
	currentUser = {d = {d = 0xeb9750}}
#13 0x0000000000414468 in PolicyKitKDE::conversation_select_admin_user (
    polkit_grant=0xebc780, admin_users=<value optimized out>, 
    user_data=<value optimized out>)
    at ../../../PolicyKit-kde/manager/policykitkde.cpp:347
	self = (class PolicyKitKDE *) 0x7fff1b13e6d0
	__PRETTY_FUNCTION__ = "static char* PolicyKitKDE::conversation_select_admin_user(PolKitGrant*, char**, void*)"
	loop = <incomplete type>
	currentAdminUser = {static null = {<No data fields>}, 
  static shared_null = {ref = {_q_value = 3124}, alloc = 0, size = 0, 
    data = 0x61bcfa, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, 
  static shared_empty = {ref = {_q_value = 50}, alloc = 0, size = 0, 
    data = 0x7f402f6fd85a, clean = 0, simpletext = 0, righttoleft = 0, 
    asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x61bce0, 
  static codecForCStrings = 0x0}
	adminUsers = {<QList<QString>> = {{p = {static shared_null = {ref = {
            _q_value = 1473}, alloc = 0, begin = 0, end = 0, sharable = 1, 
          array = {0x0}}, d = 0xe982e0}, d = 0xe982e0}}, <No data fields>}
#14 0x00007f403000efbe in polkit_grant_io_func (polkit_grant=0xebc780, 
    fd=<value optimized out>) at polkit-grant.c:377
	line = 0x11767e0 "POLKIT_GRANT_HELPER_TELL_ADMIN_USERS cyx jordan"
	line_len = 120
	response = <value optimized out>
	response_prefix = <value optimized out>
	__PRETTY_FUNCTION__ = "polkit_grant_io_func"
#15 0x00000000004111f6 in PolicyKitKDE::watchActivatedGrant (
    this=0x7fff1b13e6d0, fd=24)
    at ../../../PolicyKit-kde/manager/policykitkde.cpp:540
	__PRETTY_FUNCTION__ = "void PolicyKitKDE::watchActivatedGrant(int)"
#16 0x000000000040a046 in PolicyKitKDE::qt_metacall (this=0x7fff1b13e6d0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, 
    _a=0x7fff1b13de80) at moc_policykitkde.cpp:99
No locals.
#17 0x00007f402f421ddc in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#18 0x00007f402f457e9e in QSocketNotifier::activated ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#19 0x00007f402f426773 in QSocketNotifier::event ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#20 0x00007f402e8b4efc in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
No symbol table info available.
#21 0x00007f402e8bc1ce in QApplication::notify () from /usr/lib/libQtGui.so.4
No symbol table info available.
#22 0x00007f4030cbbab6 in KApplication::notify (this=0x7fff1b13e6d0, 
    receiver=0x11a0ae0, event=0x7fff1b13e3c0)
    at ../../kdeui/kernel/kapplication.cpp:302
No locals.
#23 0x00007f402f40cc2c in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#24 0x00007f402f43542a in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#25 0x00007f402be01bbe in g_main_context_dispatch ()
   from /lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007f402be05588 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#27 0x00007f402be056b0 in g_main_context_iteration ()
   from /lib/libglib-2.0.so.0
No symbol table info available.
#28 0x00007f402f4351a6 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#29 0x00007f402e9494be in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#30 0x00007f402f40b532 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#31 0x00007f402f40b904 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
No symbol table info available.
#32 0x00007f402f40dab9 in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
No symbol table info available.
#33 0x0000000000416b3e in main (argc=<value optimized out>, 
    argv=<value optimized out>) at ../../../PolicyKit-kde/manager/main.cpp:51
	aboutData = {d = 0xd4bab0}
	a = {<KUniqueApplication> = {<KApplication> = {<> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f402f293960, 
          stringdata = 0x7f4030e1ca20 "KApplication", data = 0x7f4030e1cbc0, 
          extradata = 0x0}}, static loadedByKdeinit = false, 
      static KApp = 0x7fff1b13e6d0, d = 0xdbb450}, static staticMetaObject = {
      d = {superdata = 0x7f4031098ce0, 
        stringdata = 0x7f4030e1d300 "KUniqueApplication", 
        data = 0x7f4030e1d400, extradata = 0x0}}, 
    d = 0xdff1e0}, <QDBusContext> = {d_ptr = 0x0}, static staticMetaObject = {
    d = {superdata = 0x61be40, stringdata = 0x416ea0 "PolicyKitKDE", 
      data = 0x417080, extradata = 0x0}}, m_context = 0xddf7b0, 
  parent_wid = 0, dialog = 0xde3ea0, m_killT = 0xe4d580, inProgress = true, 
  grant = 0xebc780, caller = 0xe51490, m_pkAction = 0xd699a0, 
  m_keepPassword = PolicyKitKDE::KeepPasswordAlways, reply = {
    d_ptr = 0xe8a7c0}, m_adminUsers = {<QList<QString>> = {{p = {
          static shared_null = {ref = {_q_value = 1473}, alloc = 0, 
            begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xe982e0}, 
        d = 0xe982e0}}, <No data fields>}, m_adminUserSelected = {
    static null = {<No data fields>}, static shared_null = {ref = {
        _q_value = 3124}, alloc = 0, size = 0, data = 0x61bcfa, clean = 0, 
      simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
      reserved = 0, array = {0}}, static shared_empty = {ref = {
        _q_value = 50}, alloc = 0, size = 0, data = 0x7f402f6fd85a, 
      clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, 
      capacity = 0, reserved = 0, array = {0}}, d = 0x10f8ee0, 
    static codecForCStrings = 0x0}, m_dialogEventLoop = 0x0, m_numTries = 0, 
  m_wasCancelled = false, m_wasBogus = false, m_newUserSelected = true, 
  m_gainedPrivilege = false, m_requiresAdmin = true, 
  static m_self = 0x7fff1b13e6d0, m_watches = {{d = 0xff2b50, e = 0xff2b50}}}
Comment 1 Dario Freddi 2010-11-09 17:21:30 UTC
Should have been fixed time ago, and PolicyKit-kde has been deprecated for 4.6 anyway.