[Pkg-fglrx-devel] Bug#777675: qtcreator: hang and repeated SIGSEGV on exit
Martin Kourim
martin.kourim at gmail.com
Wed Feb 25 13:48:59 UTC 2015
Hi,
thanks for your answer. The crash is in OpenGL driver but it doesn't
necessarily mean that the bug is in the driver. The crash appears on
program exit so it's possible that there is a memory corruption that
manifests during cleanup. I don't observe such issue with any other
Qt/QML/OpenGL application.
Second issue is that the programs hangs and generates CPU load on exit
because it executes the SIGSEGV signal handler over and over again (it's
obvious from strace output attached to original bug report).
When the signal handler returns, the code will continue at the point the
signal occurred, re-executing the same instruction. In this case, what
is the reason for returning from SIGSEGV signal handler? Is this desired
behavior?
Thanks,
Martin
On Thu, 12 Feb 2015 09:33:55 -0600 Adam Majer <adamm at zombino.com> wrote:
> On Thu, Feb 12, 2015 at 10:11:28AM +0100, Martin Kourim wrote:
> > So, does that mean that it doesn't matter if something doesn't work
with
> > proprietary driver?
> >
> > I can't use radeon driver due to it's instability on this
particular card. I
> > have no other choice than using this proprietary driver and I
believe I'm
> > not the only one in such situation.
> > I see no reason why qtcreator should not work with this proprietary
driver
> > while everything else does work. I.e. it looks like a bug in
> > qtcreator/Qt/QML, not the driver.
>
> The crash is in the OpenGL driver, not QtCreator. You can see that in
> the backtrace from the debugger. libGL.so.1 is your driver.
>
>
> > I already tested this on other machine with open source driver. I can't
> > reproduce it there. Yes, it's graphics-driver-specific. What's the
point of
> > trying to reproduce it on radeon driver when I can reproduce it in
100% of
> > cases on fglrx-driver?
> >
> > I can try to find out if it's issue with qtcreator or with Qt/QML. Some
> > pointers what to try would be helpful, I'm not familiar with Qt and
QML.
>
> One workaround is to use software based OpenGL driver, instead of
> hardware accelerated OpenGL.
>
> libgl1-mesa-swx11
>
> Other than this, we can't duplicate the problem or even fix it because
> software responsible for the crash (your opengl driver) is non-free
> and thus not possible to fix by anyone except by AMD. You should
> report this bug on their bug reporting place (forums?).
>
> - Adam
>
> --
> Adam Majer
> adamm at zombino.com
>
>
More information about the Pkg-fglrx-devel
mailing list