[Qt-creator] QtCreator Crash under RHEL5 (Code Syntax Related?)

roberto.raggi at nokia.com roberto.raggi at nokia.com
Mon Apr 26 13:38:00 CEST 2010


Hi Victor,

I think that crash was fixed in 5a7858f5ec36f01036bf36f5d60425a6c0ceef33

http://bugreports.qt.nokia.com/browse/QTCREATORBUG-673?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel

ciao robe



On Apr 25, 2010, at 6:23 AM, ext Victor Sardina wrote:

Fellows:

I don't know if this would help fix the problem, but find below some
more information on the crash. For more detailed information I would
have to recompiled QtCreator in debug mode, but the output below hints
(I hope) to the source/location of the crash, namely:

Program received signal SIGSEGV, Segmentation fault.
0x00002aaaace72432 in CPlusPlus::BackwardsScanner::mid ()
  from
/usr/local/Trolltech/Qt-4.7.0/qtcreator/lib/qtcreator/plugins/Nokia/../.
./libCPlusPlus.so.1

Victor

===============================================================
GNU gdb Fedora (6.8-37.el5)
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...
(no debugging symbols found)
(gdb) run
Starting program: /usr/local/Trolltech/Qt-4.7.0/qtcreator/bin/qtcreator.bin
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x2b90c93f4390 (LWP 7117)]
[New Thread 0x41df5940 (LWP 7123)]
[Thread 0x41df5940 (LWP 7123) exited]
[New Thread 0x41df5940 (LWP 7128)]
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
QColor::setNamedColor: Unknown color name ''
[New Thread 0x427fa940 (LWP 7129)]
Detaching after fork from child process 7130.
[New Thread 0x431fb940 (LWP 7135)]
[New Thread 0x43bfc940 (LWP 7136)]
Detaching after fork from child process 7137.
Detaching after fork from child process 7138.
Detaching after fork from child process 7139.
Detaching after fork from child process 7140.
Detaching after fork from child process 7141.
Detaching after fork from child process 7142.
Detaching after fork from child process 7143.
Detaching after fork from child process 7144.
[New Thread 0x445fd940 (LWP 7145)]
[New Thread 0x44ffe940 (LWP 7146)]
[New Thread 0x459ff940 (LWP 7147)]
[Thread 0x445fd940 (LWP 7145) exited]
[New Thread 0x445fd940 (LWP 7148)]
[New Thread 0x46400940 (LWP 7149)]
[Thread 0x44ffe940 (LWP 7146) exited]
[Thread 0x459ff940 (LWP 7147) exited]
[New Thread 0x459ff940 (LWP 7150)]
Detaching after fork from child process 7153.
Detaching after fork from child process 7155.
[New Thread 0x44ffe940 (LWP 7157)]
[New Thread 0x46e01940 (LWP 7158)]
[Thread 0x46400940 (LWP 7149) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00002aaaace72432 in CPlusPlus::BackwardsScanner::mid ()
  from
/usr/local/Trolltech/Qt-4.7.0/qtcreator/lib/qtcreator/plugins/Nokia/../.
./libCPlusPlus.so.1


Victor Sardina wrote:
Fellows:

I happened to come across a rather unusual crash of QtCreator under
RHEL5. I will try to explain the steps to reproduce the crash:

1) Go to a function implementation line, like:

int FooClass::FooFunction(int const& i, int const& j,
                                          int const& k, int const& h)
{  ...
   ...
}

and  break it down like so:

int FooClass::FooFunction
  (int const& i, int const& j,
   int const& k, int const& h)
{  ...
   ...
}

2) Then go to the end of the first line of arguments, erased the "," and
try writing it back...

I get an instant crash each time I try to do this under RedHat 5. At
first I thought that it had something to do with the FakeVim plugin, but
no, it happens even when not using the FakeVim plugin. This appear to
indicate that for some reason the Editor can't cope with the parsing of
code written in that manner, maybe something to do with the handling of
the scope operator "::"? Whatever the reason, this happens each time you
follow 1) and 2) above. I will try it under Mac tomorrow and see what
happens.

Has anyone seen this behaviour before?

Victor
_______________________________________________
Qt-creator mailing list
Qt-creator at trolltech.com<mailto:Qt-creator at trolltech.com>
http://lists.trolltech.com/mailman/listinfo/qt-creator


_______________________________________________
Qt-creator mailing list
Qt-creator at trolltech.com<mailto:Qt-creator at trolltech.com>
http://lists.trolltech.com/mailman/listinfo/qt-creator

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-creator-old/attachments/20100426/fff55c08/attachment.html 


More information about the Qt-creator-old mailing list