[maemo-developers] N950 SEGFAULT - help?
From: Felipe Crochik felipe at crochik.comDate: Fri Nov 11 15:19:26 EET 2011
- Previous message: N950 SEGFAULT - help?
- Next message: N950 SEGFAULT - help?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I have created a new project from scratch and modified the bare minimum I could to make sure I didn't introduce a bug. This project uses the original source code for the declarativewebview from Qt4.7 (I did not see any difference when compared to 4.8). The only change is that it offers a different user agent so google will return the Android version. I can reproduce the crash by: 1. login to a gmail account 2. go to inbox 3. switch to the task manager 4. switch back to the application 5. click back to menu and select another folder (it seems that is related to triggering a reload of the page but the exception seems to be related to QPaint) Also, it crashes almost every time I switch to the task manager while loading something. The source and a deb file can be found at http://www.crochik.com/gapp/webviewcrash.zip Any help greatly appreciated since the application is pretty useless you can't leave it running. Thanks, Felipe On Sat, Nov 5, 2011 at 7:03 PM, Nicolai Hess <nicolaihess at web.de> wrote: > > > 2011/11/5 Felipe Crochik <felipe at crochik.com> > >> Unfortunately It didn't do the trick.... I can't tell any difference >> ...still crashes with the QPainter::save().... >> >> Please let me know if any of you have any more ideas... I will play a >> little more tomorrow. >> >> Felipe >> >> >> 2011/11/5 Kristóf Timur <timur at sch.bme.hu> >> >>> That’s not how it’s done. >>> >>> 1. In your .pro file, add: >>> QT += opengl >>> >>> 2. at the top of your cpp, add: >>> #include <QGLWidget> >>> >>> 3. when you initialize your QDeclarativeView: >>> QGLWidget glWidget; >>> QDeclarativeView view; >>> view.setViewport(&glWidget); >>> >>> Cheers, >>> Timur >>> >>> *From:* Felipe Crochik <felipe at crochik.com> >>> *Sent:* Saturday, November 05, 2011 11:26 PM >>> *To:* nicolaihess at web.de >>> *Cc:* maemo-developers <maemo-developers at maemo.org> >>> *Subject:* Re: N950 SEGFAULT - help? >>> >>> Nicolai, >>> >>> I tried the application using (I assume that is what you meant): >>> QApplication::setGraphicsSystem("opengl"); >>> >>> and haven't been able to crash the application but it gets really slow >>> and unresponsive. Also I get these error messages on my log: >>> >>> Valid eglHandle received but not running with meego compatible >>> graphicssystem. >>> >>> Any ideas? >>> >>> Thanks, >>> Felipe >>> >>> >>> >>> 2011/10/7 Nicolai Hess <nicolaihess at web.de> >>> >>>> Have you tried to use a QGLWidget for the qmlviewer ? >>>> This works for the QML Camera element which has the >>>> same behavior, segfaults when application moved to background. >>>> >>>> >>>> 2011/10/7 Felipe Crochik <felipe at crochik.com> >>>> >>>>> That is the "next" problem. They are not available - maybe I need to >>>>> add some extra repository? sorry if I missed some obvious "development" >>>>> required step.... It is hard to start over! >>>>> >>>>> >>>>> 2011/10/7 Daniil Ivanov <daniil.ivanov at gmail.com> >>>>> >>>>>> apt-get install libqtwebkit4-dbg >>>>>> or >>>>>> apt-get install libqt4-webkit-dbg. >>>>>> >>>>>> 2011/10/7 Ивайло Димитров <freemangordon at abv.bg>: >>>>>> > Why not install Qt debug symbols on the device and run/attach to >>>>>> your >>>>>> > program there under gdb? >>>>>> > >>>>>> > >>>>>> > >>>>>> > -------- Оригинално писмо -------- >>>>>> > От: Felipe Crochik >>>>>> > Относно: N950 SEGFAULT - help? >>>>>> > До: maemo-developers at maemo.org >>>>>> > Изпратено на: Петък, 2011, Октомври 7 05:20:55 EEST >>>>>> > I hit a wall with my application so I am looking for someone to help >>>>>> > everywhere I can. >>>>>> > >>>>>> > The short version: how can I get qt creator to debug my application >>>>>> on the >>>>>> > device. Right now I get CRC mismatch warnings for all libraries and >>>>>> I assume >>>>>> > this is what prevents me to see any trace information >>>>>> > >>>>>> > That is what I get when I start to debug: >>>>>> > ... >>>>>> > the debug information found in >>>>>> > >>>>>> "c:/qtsdk/madde/sysroots/harmattan-nokia-meego-arm-sysroot-1134-slim/usr/lib/libpvrPVR2D_DRI2WSEGL_r125.so" >>>>>> > does not match >>>>>> > >>>>>> "c:/qtsdk/madde/sysroots/harmattan-nokia-meego-arm-sysroot-1134-slim/usr/lib/libpvrPVR2D_DRI2WSEGL.so" >>>>>> > (CRC mismatch). >>>>>> > >>>>>> > the debug information found in >>>>>> > >>>>>> "c:/qtsdk/madde/sysroots/harmattan-nokia-meego-arm-sysroot-1134-slim/usr/lib/libpvr2d_r125.so" >>>>>> > does not match >>>>>> > >>>>>> "c:/qtsdk/madde/sysroots/harmattan-nokia-meego-arm-sysroot-1134-slim/usr/lib/libpvr2d.so" >>>>>> > (CRC mismatch). >>>>>> > >>>>>> > ... >>>>>> > >>>>>> > I assume I need to install "debug symbols/versions" for the qt >>>>>> libraries on >>>>>> > the device somehow. Am I right? How can I accomplish this? >>>>>> > >>>>>> > The long version: >>>>>> > >>>>>> > My applications uses qml\webview and everything works fine until I >>>>>> swipe out >>>>>> > of my application and then later come back to it. With one click or >>>>>> two I >>>>>> > get a segfault. This is all the information that I managed to get >>>>>> running >>>>>> > gdb on the device: >>>>>> > >>>>>> > (gdb) backtrace >>>>>> > #0 0x42068924 in QPainter::save() () from /usr/lib/libQtGui.so.4 >>>>>> > #1 0x48ec294c in ?? () from /usr/lib/libQtWebKit.so.4 >>>>>> > #2 0x48ec294c in ?? () from /usr/lib/libQtWebKit.so.4 >>>>>> > >>>>>> > Program received signal SIGSEGV, Segmentation fault. >>>>>> > >>>>>> > Any suggestions? >>>>>> > >>>>>> > Thanks in advance, >>>>>> > Felipe >>>>>> > >>>>>> > _______________________________________________ >>>>>> > maemo-developers mailing list >>>>>> > maemo-developers at maemo.org >>>>>> > https://lists.maemo.org/mailman/listinfo/maemo-developers >>>>>> > >>>>>> > >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> maemo-developers mailing list >>>>> maemo-developers at maemo.org >>>>> https://lists.maemo.org/mailman/listinfo/maemo-developers >>>>> >>>>> >>>> >>> >>> ------------------------------ >>> _______________________________________________ >>> maemo-developers mailing list >>> maemo-developers at maemo.org >>> https://lists.maemo.org/mailman/listinfo/maemo-developers >>> >>> >> > > Can you give a link to your source. > > nicolai > > _______________________________________________ > maemo-developers mailing list > maemo-developers at maemo.org > https://lists.maemo.org/mailman/listinfo/maemo-developers > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.maemo.org/pipermail/maemo-developers/attachments/20111111/e46120fd/attachment.htm>
- Previous message: N950 SEGFAULT - help?
- Next message: N950 SEGFAULT - help?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]