Menu

#2 "Recursive repaint detected" crash when using OGLFT::Solid

v1.0_(example)
open
nobody
None
5
2015-05-18
2015-05-17
Romanick
No

When I attempt to use OGLFT::Solid font for display 3d text, Qt-application crashed with error: "QWidget::repaint: Recursive repaint detected"
See trivial application in attachment.

1 Attachments

Discussion

  • Romanick

    Romanick - 2015-05-17

    Qt 5.4.1
    mingw 4.9.1 32bit
    windows 7

     
  • Allen Barnett

    Allen Barnett - 2015-05-17

    Hi Romanick: Thank you for your bug report. I don't know when I'll be able to do anything about it, though.

    You could help me with a few tests:
    1. Are there particular letters which work and letters which don't work? For example, it can extrude "I" (one contour) but it can't extrude "e" (which has two contours)?
    2. Does it depend on the font?

    Thanks,
    Allen

     
  • Romanick

    Romanick - 2015-05-17

    Thank you for fast answer.
    I do not found any dependences from font type or used characters.

     
  • Allen Barnett

    Allen Barnett - 2015-05-17

    I realize it's a lot to ask of you, but can you run your test program under a debug version of Qt and see what the call stack is when the error occurs?
    Thanks,
    Allen

     
  • Romanick

    Romanick - 2015-05-17

    I recorded small video with moment of the bug. How you see, the call stack contains very small information.
    Note: when I change OGLFT::Solid to OGLFT::Outline a lib working correctly.

     
  • Allen Barnett

    Allen Barnett - 2015-05-17

    Indeed; it is not very helpful.

    So, you've built everything with mingw: Qt, GLE, OGLFT? What version GLE are you using?

     
  • Romanick

    Romanick - 2015-05-18

    Qt install program has been downloaded from the their site. GLE 3.1.0 (it's latest version) compiled into dynamic library (gle.7z in attachment). OGLFT just added into my project as is (see test project). FreeType - latest version.

     
  • Allen Barnett

    Allen Barnett - 2015-05-18

    Hey: I built your example program on Fedora Linux 21 using GCC 4.9.2, Qt 5.4.1, GLE 3.1.0 and your modified OGLFT code. (It looks like OGLFT needs some work for Qt 5, too.) I attached the screenshot. I guess it worked OK. I'm not sure about the lighting, but it does look like the letters are extruded.

    I don't have immediate access to a windows box. I will have to see what I can dig up.

    Thanks for helping!

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.