[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-23 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=483762

Fushan Wen  changed:

   What|Removed |Added

  Latest Commit||https://invent.kde.org/plas
   ||ma/plasma-workspace/-/commi
   ||t/debb30001905718a348484a62
   ||1a744a499f799a6
 Resolution|--- |FIXED
   Version Fixed In||6.1
 Status|ASSIGNED|RESOLVED

--- Comment #6 from Fushan Wen  ---
Git commit debb30001905718a348484a621a744a499f799a6 by Fushan Wen.
Committed on 23/03/2024 at 11:39.
Pushed by fusionfuture into branch 'master'.

PanelConfigView: set ownership before returning screen

https://wiki.qt.io/Shared_Pointers_and_QML_Ownership says:

> ownership change: if ownership semantics were not previously
> explicitly set; e.g. ' if the QObject returned from a Q_INVOKABLE
> function to JS does not have CppOwnership explicitly set, it will
> become JavaScriptOwnership owned. To avoid that, you can explicitly
> set the ownership semantic prior to returning it.
FIXED-IN: 6.1

M  +10   -1shell/panelconfigview.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/debb30001905718a348484a621a744a499f799a6

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-23 Thread Bug Janitor Service
https://bugs.kde.org/show_bug.cgi?id=483762

Bug Janitor Service  changed:

   What|Removed |Added

 Status|CONFIRMED   |ASSIGNED

--- Comment #5 from Bug Janitor Service  ---
A possibly relevant merge request was started @
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4129

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-21 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=483762

Fushan Wen  changed:

   What|Removed |Added

   See Also||https://bugs.kde.org/show_b
   ||ug.cgi?id=483154

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-16 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=483762

--- Comment #4 from Fushan Wen  ---
screen->handle() is a dangling pointer

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-16 Thread Fushan Wen
https://bugs.kde.org/show_bug.cgi?id=483762

Fushan Wen  changed:

   What|Removed |Added

 CC||qydwhotm...@gmail.com
 Status|REPORTED|CONFIRMED
 Ever confirmed|0   |1

--- Comment #3 from Fushan Wen  ---
Can also reproduce this on X11

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-16 Thread Nicolas Fella
https://bugs.kde.org/show_bug.cgi?id=483762

Nicolas Fella  changed:

   What|Removed |Added

 CC||nicolas.fe...@gmx.de

--- Comment #2 from Nicolas Fella  ---
#6  QScreen::logicalDotsPerInchX() const (this=0x57617ff4cdc0) at
./src/gui/kernel/qscreen.cpp:235
#7  0x70cd3d6f24c5 in qt_defaultDpiX() () at ./src/gui/text/qfont.cpp:116
#8  qt_defaultDpiX() () at ./src/gui/text/qfont.cpp:107
#9  0x70cd3d48ec58 in QImageData::QImageData() (this=0x70cccea20330,
this=) at ./src/gui/image/qimage.cpp:94
#10 0x70cd3d4904df in std::make_unique() () at
/usr/include/c++/12/bits/unique_ptr.h:1065
#11 QImageData::create(QSize const&, QImage::Format) (size=...,
format=format@entry=QImage::Format_RGBA_Premultiplied) at
./src/gui/image/qimage.cpp:123
#12 0x70cd3d4905ff in QImage::QImage(QSize const&, QImage::Format)
(this=0x70cd0adfcd70, size=..., format=QImage::Format_RGBA_Premultiplied,
this=, size=, format=) at
./src/gui/image/qimage.cpp:799
#13 0x70cd3d49063b in QImage::QImage(int, int, QImage::Format)
(this=, width=, height=,
format=, this=, width=,
height=, format=) at
./src/gui/image/qimage.cpp:783
#14 0x70cd3d4934d6 in QImage::convertToFormat_helper(QImage::Format,
QFlags) const (this=this@entry=0x70cd0adfceb0,
format=format@entry=QImage::Format_RGBA_Premultiplied, flags=...,
flags@entry=...) at ./src/gui/image/qimage.cpp:2202
#15 0x70cd3e61b3e5 in QImage::convertToFormat(QImage::Format,
QFlags) && (f=QImage::Format_RGBA_Premultiplied,
flags=..., this=0x70cd0adfceb0) at
/usr/include/x86_64-linux-gnu/qt6/QtGui/qimage.h:131
#16
QSGRhiAtlasTexture::Atlas::enqueueTextureUpload(QSGRhiAtlasTexture::TextureBase*,
QRhiResourceUpdateBatch*) (this=0x705d0140, t=0x70ccc870,
resourceUpdates=0x701d3580) at
./src/quick/scenegraph/util/qsgrhiatlastexture.cpp:215
#17 0x70cd3e619d6c in
QSGRhiAtlasTexture::AtlasBase::commitTextureOperations(QRhiResourceUpdateBatch*)
(resourceUpdates=0x701d3580, this=0x705d0140) at
./src/quick/scenegraph/util/qsgrhiatlastexture.cpp:148
#18 QSGRhiAtlasTexture::TextureBase::commitTextureOperations(QRhi*,
QRhiResourceUpdateBatch*) (this=, rhi=,
resourceUpdates=0x701d3580) at
./src/quick/scenegraph/util/qsgrhiatlastexture.cpp:345
#19 0x70cd3e7a38a0 in
QSGOpaqueTextureMaterialRhiShader::updateSampledImage(QSGMaterialShader::RenderState&,
int, QSGTexture**, QSGMaterial*, QSGMaterial*) (this=,
binding=, oldMaterial=, newMaterial=, texture=0x70cd0adfe908, state=...) at
./src/quick/scenegraph/util/qsgtexturematerial.cpp:69
#20
QSGOpaqueTextureMaterialRhiShader::updateSampledImage(QSGMaterialShader::RenderState&,
int, QSGTexture**, QSGMaterial*, QSGMaterial*) (this=,
state=..., binding=, texture=0x70cd0adfe908,
newMaterial=, oldMaterial=) at
./src/quick/scenegraph/util/qsgtexturematerial.cpp:36
#21 0x70cd3e672c65 in
QSGBatchRenderer::Renderer::updateMaterialDynamicData(QSGBatchRenderer::ShaderManagerShader*,
QSGMaterialShader::RenderState&, QSGMaterial*, QSGBatchRenderer::Batch const*,
QSGBatchRenderer::Element*, int, int) (this=this@entry=0x701be330,
sms=sms@entry=0x70a2eea0, renderState=...,
material=material@entry=0x70cccdbbdb38, batch=batch@entry=0x70ccce38f820,
e=e@entry=0x705c21e0, ubufOffset=0, ubufRegionSize=64) at
/usr/include/x86_64-linux-gnu/qt6/QtCore/qvarlengtharray.h:84
#22 0x70cd3e677133 in
QSGBatchRenderer::Renderer::prepareRenderUnmergedBatch(QSGBatchRenderer::Batch*,
QSGBatchRenderer::Renderer::PreparedRenderBatch*)
(this=this@entry=0x701be330, batch=0x70ccce38f820,
renderBatch=renderBatch@entry=0x70cd0adff780) at
./src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3344
#23 0x70cd3e678368 in
QSGBatchRenderer::Renderer::prepareRenderPass(QSGBatchRenderer::Renderer::RenderPassContext*)
(this=this@entry=0x701be330, ctx=ctx@entry=0x701be678) at
./src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3775
#24 0x70cd3e679be6 in QSGBatchRenderer::Renderer::render()
(this=0x701be330) at
./src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3532
#25 QSGBatchRenderer::Renderer::render() (this=0x701be330) at
./src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3525
#26 0x70cd3e682a85 in QSGRenderer::renderScene() (this=0x701be330) at
./src/quick/scenegraph/coreapi/qsgrenderer.cpp:147
#27 QSGRenderer::renderScene() (this=0x701be330) at
./src/quick/scenegraph/coreapi/qsgrenderer.cpp:122
#28 0x70cd3e708be7 in QQuickWindowPrivate::renderSceneGraph()
(this=0x5761806de110) at ./src/quick/items/qquickwindow.cpp:655
#29 0x70cd3e4fc3b8 in QSGRenderThread::syncAndRender()
(this=0x576181fbacb0) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:734
#30 QSGRenderThread::run() (this=0x576181fbacb0) at
./src/quick/scenegraph/qsgthreadedrenderloop.cpp:946
#31 0x70cd3cf5ce7d in operator() (__closure=) at

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-16 Thread Patrick Silva
https://bugs.kde.org/show_bug.cgi?id=483762

Patrick Silva  changed:

   What|Removed |Added

   Keywords||qt6

-- 
You are receiving this mail because:
You are watching all bug changes.

[plasmashell] [Bug 483762] Plasma crashed after changing panel position

2024-03-16 Thread Patrick Silva
https://bugs.kde.org/show_bug.cgi?id=483762

--- Comment #1 from Patrick Silva  ---
Created attachment 167327
  --> https://bugs.kde.org/attachment.cgi?id=167327=edit
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.

-- 
You are receiving this mail because:
You are watching all bug changes.