Re: Bug found via FXGLViewer::pick()

David Vereb <[email protected]>
Newsgroups gmane.comp.lib.fox-toolkit.user
Message-ID <[email protected]>
Hello once again!

I figured I'd post my resolution in case anyone else runs into this issue.

I installed a ppa with an even newer version of the mesa packages and 
the problem is fixed.  I assume this means the bug was found & patched, 
and the main Ubuntu repos just aren't quite up to date, yet.  This means 
(1) I have a temporary workaround, and (2) a fix will likely be deployed 
before our other PCs upgrade to 22.04.

Thanks again for all the help,

Dave

On 2/13/23 11:00, David Vereb wrote:
>
> CAUTION: This email originated from outside your organization. 
> Exercise caution when opening attachments or clicking links, 
> especially from unknown senders.
>
> Thank you for the links, Roland.  I'm familiar with core dumps, but 
> I'm a bit less familiar with third party libraries in my core dumps.  
> I'm not used to the bug being *outside* of my code. ;)
>
> I started troubleshooting from the closest code to fox which appeared 
> to be the mesa library.  It worked on Mesa 21.2.6, but did not on Mesa 
> 22.2.5.  Fortunately I was able to see another available version in 
> the ubuntu repos, 22.0.1-1ubuntu2.  I've since installed these (and 
> dependencies) with the command below and the bug has gone away.  I 
> assume this means the bug is somewhere in the mesa library updates 
> between those two versions, which I will continue to investigate.
>
> sudo apt-get install -f libgl1-mesa-dev=22.0.1-1ubuntu2 
> libgl1-mesa-dri=22.0.1-1ubuntu2 libglapi-mesa=22.0.1-1ubuntu2 
> libegl-mesa0=22.0.1-1ubuntu2 libgbm1=22.0.1-1ubuntu2 
> libglx-mesa0=22.0.1-1ubuntu2
>
> Thanks,
>
> Dave
>
>
> On 2/13/23 09:36, Roland Hughes via Foxgui-users wrote:
>> CAUTION: This email originated from outside your organization. 
>> Exercise caution when opening attachments or clicking links, 
>> especially from unknown senders.
>>
>> Finding your core dumps
>>
>> https://www.logikalsolutions.com/wordpress/information-technology/core-dumps/ 
>>
>>
>> Using your core dumps
>>
>> https://www.logikalsolutions.com/wordpress/information-technology/core-dumps-2/ 
>>
>>
>>
>> On 2/13/2023 8:26 AM, David Vereb wrote:
>>>
>>> Good morning,
>>>
>>> Thank you for looking at it.  After further testing I can get it to 
>>> crash with a PC with an NVIDIA GT710.  On my computer with just the 
>>> onboard graphics it just moves along without crashing, but, as you 
>>> said, doesn't work properly and doesn't generate a core dump.  In 
>>> any event, it's definitely something in a recent update as it used 
>>> to work just fine on the same PC.  I've since discovered debuginfod 
>>> and will try my best to head into the call stack.  I will email back 
>>> if I find a solution.
>>>
>>> Also, I didn't realize just how much of our software relies on 
>>> pick() until it all became inaccessible!  :)
>>>
>>> Thanks again,
>>>
>>> Dave
>>>
>>>
>>> On 2/13/23 08:52, [email protected] wrote:
>>>> CAUTION: This email originated from outside your organization. 
>>>> Exercise caution when opening attachments or clicking links, 
>>>> especially from unknown senders.
>>>>
>>>> On 2023-02-10 16:05, David Vereb wrote:
>>>>> Hello everyone,
>>>>>
>>>>> I've encountered a bug after updating my Ubuntu 22.04 installation.
>>>>> Our code works on Ubuntu kernel 5.15.0-56-generic, but not on
>>>>> 5.15.0-58-generic or 5.15.0-60-generic.  I understand that this is
>>>>> likely not a bug in Fox Toolkit, but I don't know how to further
>>>>> investigate and was hoping someone here could provide assistance (or
>>>>> at least lead me in the right direction).
>>>>>
>>>>> Please see https://github.com/dvereb/fox-pick-bug for a minimum 
>>>>> viable
>>>>> example.  I've included a backtrace where my program segfaults in the
>>>>> README, and it's simple enough to install & run via make && ./a.out.
>>>>> Note that I'm on fox-1.6.57-1build1 in the Ubuntu repository.
>>>>>
>>>>> If there's anything else you need me to look up & respond back with,
>>>>> please let me know.  I've tried this on multiple machines with the
>>>>> same hardware: Intel(R) Core(TM) i3-10100 CPU with onboard graphics.
>>>>
>>>> I have older i5-8500 processor running integrated GPU and am seeing
>>>> FXGLViewer's pick() not working.
>>>>
>>>> With NVIDIA GTX3060 the pick() works fine. [This is with latest FOX
>>>> version, incidentally)].
>>>>
>>>> So it appears to be OpenGL driver issue. Not sure what it would take
>>>> to fix it, maybe dive into the Mesa graphics code and see where it
>>>> goes off the rails.
>>>>
>>>> I am not getting a core dump, btw. Just pick not working.
>>>>
>>>>
>>>>   -- JVZ
>>> -- 
>>>
>>> David Vereb
>>> /Lead Software Developer/
>>> Office: 814.464.1525
>>> 1851 Rudolph Avenue
>>> Erie, PA 16502
>>> www.eriestrayer.com <http://www.eriestrayer.com/>
>>> Erie Strayer Company Logo & Social Media Icons
>>>
>>>
>>> _______________________________________________
>>> Foxgui-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/foxgui-users
>>
> -- 
>
> David Vereb
> /Lead Software Developer/
> Office: 814.464.1525
> 1851 Rudolph Avenue
> Erie, PA 16502
> www.eriestrayer.com <http://www.eriestrayer.com/>
> Erie Strayer Company Logo & Social Media Icons
>
>
> _______________________________________________
> Foxgui-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/foxgui-users
-- 

David Vereb
/Lead Software Developer/
Office: 814.464.1525
1851 Rudolph Avenue
Erie, PA 16502
www.eriestrayer.com <http://www.eriestrayer.com/>
Erie Strayer Company Logo & Social Media Icons

_______________________________________________
Foxgui-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/foxgui-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.