From: Vlad B. <vla...@gm...> - 2013-09-18 20:24:04
|
Hi, First of all thanks for the hints. > > > Next you could put break points where the resource is allocated > > (NewDatabase) and destroyed (XrmDestroyDatabase). In case of the Qt > > display manager the database resource will be destroyed without > > creating it before. That's probable not optimal. > I have added breakpoints to XrmGetFileDatabase, XrmGetStringDatabase, XrmDestroyDatabase and I found out that XrmGetFileDatabase and XrmGetStringDatabase are called when mged starts before selecting the new dm. When the dm is selected there are no occurrences of any of these function (this happens for all the dm's not just the Qt one) and then when closing mged XrmDestroyDatabase is called and when using Qt it gets a segfault so the resource is created then destroyed somewhere else and then the segfault occurs. Cheers, Vlad |