Control: reassign -1 libkf5crash5 5.54.0-1 Control: fixed -1 libkf5crash5/5.61.0-1
Hi all, On Fri, Sep 20, 2019 at 07:11:39PM +0000, PICCA Frederic-Emmanuel wrote: > Ok this simple script trigger the bug. > > from PyQt5.QtWidgets import QApplication, QLabel > app = QApplication([]) > > on KDE, but not on Gnome. > > BUT this > > app = QApplication(['a']) > > works. > > on KDE and Gnome. I was able to reproduce this. The stack trace is attached. This is a bug in KCrash, and it is already fixed in unstable. Cherry-picking this upstream commit to testing version (5.54.0-1) fixes it too: https://cgit.kde.org/kcrash.git/commit/?id=34b1a0aad1beaff9 -- Dmitry Shachnev
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7c0a535 in __GI_abort () at abort.c:79
#2 0x00007ffff7c61508 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7ffff7d6c28d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3 0x00007ffff7c67c1a in malloc_printerr (str=str@entry=0x7ffff7d6db68
"malloc_consolidate(): invalid chunk size") at malloc.c:5341
#4 0x00007ffff7c67f2a in malloc_consolidate (av=av@entry=0x7ffff7da3c40
<main_arena>) at malloc.c:4471
#5 0x00007ffff7c6aa58 in _int_malloc (av=av@entry=0x7ffff7da3c40 <main_arena>,
bytes=bytes@entry=16409) at malloc.c:3695
#6 0x00007ffff7c6c56a in __GI___libc_malloc (bytes=16409) at malloc.c:3057
#7 0x00007ffff5fda4b2 in QArrayData::allocate (objectSize=objectSize@entry=1,
alignment=alignment@entry=8, capacity=capacity@entry=16385, options=...,
options@entry=...)
at tools/qarraydata.cpp:118
#8 0x00007ffff5fdc400 in QTypedArrayData<char>::allocate (options=...,
capacity=16385) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:218
#9 QByteArray::QByteArray (this=0x7fffffffca40, size=16384) at
tools/qbytearray.cpp:1711
#10 0x00007ffff60444a8 in QRingChunk::QRingChunk (alloc=<optimized out>,
this=0x7fffffffca40)
at
../../include/QtCore/5.11.3/QtCore/private/../../../../../src/corelib/tools/qringbuffer_p.h:76
#11 QRingBuffer::reserve (this=0xcb5198, bytes=bytes@entry=16384) at
tools/qringbuffer.cpp:152
#12 0x00007ffff60ce8d5 in QIODevicePrivate::QRingBufferRef::reserve
(this=0xcb2310, bytes=16384) at io/qiodevice_p.h:101
#13 QIODevicePrivate::read (this=0xcb2280, data=0x7fffffffcb2f "",
maxSize=maxSize@entry=1, peeking=peeking@entry=false) at io/qiodevice.cpp:1128
#14 0x00007ffff60cee48 in QIODevice::read (this=<optimized out>,
data=<optimized out>, maxSize=maxSize@entry=1) at io/qiodevice.cpp:1052
#15 0x00007ffff60d007a in QIODevice::getChar (this=<optimized out>,
c=<optimized out>) at io/qiodevice.cpp:1840
#16 0x00007ffff282c242 in KCrash::CoreConfig::CoreConfig (this=0x7ffff282f3b0
<(anonymous namespace)::Q_QGS_s_coreConfig::innerFunction()::holder>, path=...)
at ./src/coreconfig.cpp:40
#17 0x00007ffff282bcd7 in (anonymous
namespace)::Q_QGS_s_coreConfig::Holder::Holder (this=0x7ffff282f3b0 <(anonymous
namespace)::Q_QGS_s_coreConfig::innerFunction()::holder>)
at ./src/coreconfig_p.h:30
#18 (anonymous namespace)::Q_QGS_s_coreConfig::innerFunction () at
./src/kcrash.cpp:106
#19 (anonymous namespace)::Q_QGS_s_coreConfig::innerFunction () at
./src/kcrash.cpp:106
#20 QGlobalStatic<KCrash::CoreConfig, (anonymous
namespace)::Q_QGS_s_coreConfig::innerFunction, (anonymous
namespace)::Q_QGS_s_coreConfig::guard>::operator() (this=<optimized out>)
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobalstatic.h:135
#21 KCrash::initialize () at ./src/kcrash.cpp:144
#22 KCrash::initialize () at ./src/kcrash.cpp:124
#23 0x00007ffff61848ed in qAddPreRoutine (p=0x7ffff282bd90
<kcrashInitialize()>) at kernel/qcoreapplication.cpp:287
#24 0x00007ffff7fe437a in call_init (l=<optimized out>, argc=argc@entry=1,
argv=argv@entry=0x7fffffffe0c8, env=env@entry=0x7fffffffe0d8) at dl-init.c:72
#25 0x00007ffff7fe4476 in call_init (env=0x7fffffffe0d8, argv=0x7fffffffe0c8,
argc=1, l=<optimized out>) at dl-init.c:30
#26 _dl_init (main_map=main_map@entry=0xc929b0, argc=1, argv=0x7fffffffe0c8,
env=0x7fffffffe0d8) at dl-init.c:119
#27 0x00007ffff7fe82d3 in dl_open_worker (a=a@entry=0x7fffffffd030) at
dl-open.c:517
#28 0x00007ffff7d1cb2f in __GI__dl_catch_exception (exception=<optimized out>,
operate=<optimized out>, args=<optimized out>) at dl-error-skeleton.c:196
#29 0x00007ffff7fe7bba in _dl_open (file=0xc90e88
"/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so",
mode=-2147479551,
caller_dlopen=0x7ffff617da2c <QLibraryPrivate::load_sys()+1452>,
nsid=<optimized out>, argc=1, argv=0x7fffffffe0c8, env=0x7fffffffe0d8) at
dl-open.c:599
#30 0x00007ffff7f7e256 in dlopen_doit (a=a@entry=0x7fffffffd250) at dlopen.c:66
#31 0x00007ffff7d1cb2f in __GI__dl_catch_exception
(exception=exception@entry=0x7fffffffd1f0, operate=<optimized out>,
args=<optimized out>) at dl-error-skeleton.c:196
#32 0x00007ffff7d1cbbf in __GI__dl_catch_error (objname=0x8e8370,
errstring=0x8e8378, mallocedp=0x8e8368, operate=<optimized out>,
args=<optimized out>) at dl-error-skeleton.c:215
#33 0x00007ffff7f7e975 in _dlerror_run (operate=operate@entry=0x7ffff7f7e200
<dlopen_doit>, args=args@entry=0x7fffffffd250) at dlerror.c:163
#34 0x00007ffff7f7e2e6 in __dlopen (file=<optimized out>, mode=mode@entry=4097)
at dlopen.c:87
#35 0x00007ffff617da2c in QLibraryPrivate::load_sys (this=0xc74ab0) at
../../include/QtCore/../../src/corelib/tools/qarraydata.h:206
#36 0x00007ffff61776b5 in QLibraryPrivate::load (this=0xc74ab0) at
plugin/qlibrary.cpp:549
#37 0x00007ffff6177c63 in QLibraryPrivate::loadPlugin
(this=this@entry=0xc74ab0) at plugin/qlibrary.cpp:604
#38 0x00007ffff616de28 in QFactoryLoader::instance
(this=this@entry=0x7ffff6996fa0 <(anonymous
namespace)::Q_QGS_loader::innerFunction()::holder>, index=<optimized out>)
at ../../include/QtCore/../../src/corelib/thread/qmutex.h:240
#39 0x00007ffff651b79e in qLoadPlugin<QPlatformTheme, QPlatformThemePlugin,
QStringList&> (key=..., loader=0x7ffff6996fa0 <(anonymous
namespace)::Q_QGS_loader::innerFunction()::holder>)
at
../../include/QtCore/5.11.3/QtCore/private/../../../../../src/corelib/plugin/qfactoryloader_p.h:101
#40 QPlatformThemeFactory::create (key=..., platformPluginPath=...) at
kernel/qplatformthemefactory.cpp:73
#41 0x00007ffff65254d8 in init_platform (argv=<optimized out>,
argc=@0x7ffff7545120: 0, platformThemeName=..., platformPluginPath=...,
pluginNamesWithArguments=...)
at kernel/qguiapplication.cpp:1228
#42 QGuiApplicationPrivate::createPlatformIntegration (this=0xc4fde0) at
kernel/qguiapplication.cpp:1373
#43 0x00007ffff652637d in QGuiApplicationPrivate::createEventDispatcher
(this=<optimized out>) at kernel/qguiapplication.cpp:1390
#44 0x00007ffff6187b45 in QCoreApplicationPrivate::init
(this=this@entry=0xc4fde0) at kernel/qcoreapplication.cpp:867
#45 0x00007ffff652735f in QGuiApplicationPrivate::init
(this=this@entry=0xc4fde0) at kernel/qguiapplication.cpp:1419
#46 0x00007ffff6afffc9 in QApplicationPrivate::init (this=0xc4fde0) at
kernel/qapplication.cpp:564
#47 0x00007ffff738d839 in sipQApplication::sipQApplication (this=0xc50250,
a0=<optimized out>, a1=<optimized out>, a2=<optimized out>)
at ./dbg-build-3.7/QtWidgets/sipQtWidgetspart9.cpp:12914
#48 0x00007ffff738d917 in init_type_QApplication (sipSelf=0x7ffff77c3a20,
sipArgs=<optimized out>, sipKwds=<optimized out>, sipUnused=0x7fffffffda18,
sipParseErr=<optimized out>)
at ./sip/QtWidgets/qapplication.sip:221
#49 0x00007ffff75e40ec in sipSimpleWrapper_init (self=0x7ffff77c3a20,
args=([],), kwds=0x0) at ./siplib/siplib.c:10565
#50 0x0000000000482f93 in type_call (type=0xbd3cb0, args=([],), kwds=0x0) at
../Objects/typeobject.c:971
#51 0x000000000043721c in _PyObject_FastCallKeywords
(callable=callable@entry=<sip.wrappertype at remote 0xbd3cb0>,
stack=stack@entry=0x931df0, nargs=nargs@entry=1,
kwnames=kwnames@entry=0x0) at ../Objects/call.c:199
#52 0x00000000004d641c in call_function
(pp_stack=pp_stack@entry=0x7fffffffdbf8, oparg=oparg@entry=1,
kwnames=kwnames@entry=0x0) at ../Python/ceval.c:4619
#53 0x00000000004e1b75 in _PyEval_EvalFrameDefault (f=Frame 0x931c70, for file
<stdin>, line 1, in <module> (), throwflag=<optimized out>) at
../Python/ceval.c:3124
#54 0x00000000004d7544 in PyEval_EvalFrameEx (f=f@entry=Frame 0x931c70, for
file <stdin>, line 1, in <module> (), throwflag=throwflag@entry=0) at
../Python/ceval.c:547
#55 0x00000000004d7f6a in _PyEval_EvalCodeWithName (_co=<code at remote
0x7ffff7657ac0>, globals=<optimized out>, locals=<optimized out>,
args=<optimized out>, argcount=argcount@entry=0,
kwnames=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0,
kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:3930
#56 0x00000000004d80eb in PyEval_EvalCodeEx (_co=_co@entry=<code at remote
0x7ffff7657ac0>,
globals=globals@entry={'__name__': '__main__', '__doc__': None,
'__package__': None, '__loader__': <type at remote 0x8fbdc0>, '__spec__': None,
'__annotations__': {}, '__builtins__': <module at remote 0x7ffff78b43c0>,
'QApplication': <sip.wrappertype at remote 0xbd3cb0>},
locals=locals@entry={'__name__': '__main__', '__doc__': None,
'__package__': None, '__loader__': <type at remote 0x8fbdc0>, '__spec__': None,
'__annotations__': {}, '__builtins__': <module at remote 0x7ffff78b43c0>,
'QApplication': <sip.wrappertype at remote 0xbd3cb0>}, args=args@entry=0x0,
argcount=argcount@entry=0, kws=kws@entry=0x0, kwcount=0, defs=0x0, defcount=0,
kwdefs=0x0, closure=0x0) at ../Python/ceval.c:3959
#57 0x00000000004d8119 in PyEval_EvalCode (co=co@entry=<code at remote
0x7ffff7657ac0>,
globals=globals@entry={'__name__': '__main__', '__doc__': None,
'__package__': None, '__loader__': <type at remote 0x8fbdc0>, '__spec__': None,
'__annotations__': {}, '__builtins__': <module at remote 0x7ffff78b43c0>,
'QApplication': <sip.wrappertype at remote 0xbd3cb0>},
locals=locals@entry={'__name__': '__main__', '__doc__': None,
'__package__': None, '__loader__': <type at remote 0x8fbdc0>, '__spec__': None,
'__annotations__': {}, '__builtins__': <module at remote 0x7ffff78b43c0>,
'QApplication': <sip.wrappertype at remote 0xbd3cb0>}) at ../Python/ceval.c:524
#58 0x000000000051263e in run_mod (mod=mod@entry=0xa973c8,
filename=filename@entry='<stdin>',
globals={'__name__': '__main__', '__doc__': None, '__package__': None,
'__loader__': <type at remote 0x8fbdc0>, '__spec__': None, '__annotations__':
{}, '__builtins__': <module at remote 0x7ffff78b43c0>, 'QApplication':
<sip.wrappertype at remote 0xbd3cb0>},
locals={'__name__': '__main__', '__doc__': None, '__package__': None,
'__loader__': <type at remote 0x8fbdc0>, '__spec__': None, '__annotations__':
{}, '__builtins__': <module at remote 0x7ffff78b43c0>, 'QApplication':
<sip.wrappertype at remote 0xbd3cb0>}, flags=flags@entry=0x7fffffffdf4c,
arena=arena@entry=0x7ffff7802400) at ../Python/pythonrun.c:1035
#59 0x0000000000514d31 in PyRun_InteractiveOneObjectEx
(fp=fp@entry=0x7ffff7da3a00 <_IO_2_1_stdin_>,
filename=filename@entry='<stdin>', flags=flags@entry=0x7fffffffdf4c)
at ../Python/pythonrun.c:256
#60 0x00000000005150b3 in PyRun_InteractiveLoopFlags
(fp=fp@entry=0x7ffff7da3a00 <_IO_2_1_stdin_>,
filename_str=filename_str@entry=0x64534f "<stdin>",
flags=flags@entry=0x7fffffffdf4c)
at ../Python/pythonrun.c:120
#61 0x0000000000515740 in PyRun_AnyFileExFlags (fp=fp@entry=0x7ffff7da3a00
<_IO_2_1_stdin_>, filename=0x64534f "<stdin>", closeit=closeit@entry=0,
flags=flags@entry=0x7fffffffdf4c)
at ../Python/pythonrun.c:78
#62 0x0000000000425d6f in pymain_run_file (fp=0x7ffff7da3a00 <_IO_2_1_stdin_>,
filename=0x0, p_cf=p_cf@entry=0x7fffffffdf4c) at ../Modules/main.c:427
#63 0x0000000000425e2f in pymain_run_filename
(pymain=pymain@entry=0x7fffffffdf70, cf=cf@entry=0x7fffffffdf4c) at
../Modules/main.c:1606
#64 0x0000000000425f3c in pymain_run_python
(pymain=pymain@entry=0x7fffffffdf70) at ../Modules/main.c:2867
#65 0x0000000000429525 in pymain_main (pymain=pymain@entry=0x7fffffffdf70) at
../Modules/main.c:3028
#66 0x00000000004295ef in _Py_UnixMain (argc=<optimized out>, argv=<optimized
out>) at ../Modules/main.c:3063
#67 0x0000000000422e5b in main (argc=<optimized out>, argv=<optimized out>) at
../Programs/python.c:15
signature.asc
Description: PGP signature
_______________________________________________ Python-modules-team mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/python-modules-team
