Recently a new version of Ubuntu went public. Ubuntu 10.04 Lucid introduces some improvements and some eye candy. Of course my linux machine was updated to run this version over the previously installed 9.10 Karmic build. Everything went well and I was happy as a little boy being handed a popsicle by his mother on a hot summer day in July. Until I found out..
Happy as I was after like a week or two I decided to run my python application which suddenly decided to crash bigtime. The application is created for Educational Software, a course at the TUDelft. It is nearly finished and running smoothly in 9.10 Karmic. It uses VTK (edited), PyQT and vtkTeem and produces some visualizations of structural connectivity in the brain. But suddenly, in ubuntu 10.04, creating a mask with as input an vtkTeem.NRRDReader() output and VTIReader output (casted to unsigned char) produces the following error:
*** glibc detected *** python: double free or corruption (out): 0x00007f0984000990 ***
My first guess is that this only produced a warning in the previous eglibc and in the new version is (correctly) handled by throwing an error. Since ubuntu relies heavily on eglibc a simple fix is out of the question. Seems we have to either dive into the VTK source and check what is wrong or really hope I made a stupid mistake somewhere in my code
).
ubuntu 1 – 0 bastijn
Stay tuned!




