Hi Tim,

In the current stable version (3.4.29), the reference counter of the 
source image is not updated after a graphics object is copied.
(file events.c, function graphiccopy() ).

This results in a segmentation fault from the moment that one of the 
users of this image source is deleted. The memory of the source image 
data is freed, which leaves the remaining users with a pointer to 
invalid memory.

In version 3.6.137, the reference counter is correctly updated so the 
problem does not exist there.

A patch for the current stable version in CVS (3.4.29) is available at
http://homes.esat.kuleuven.be/~wvereeck/matgen/patch_3.4.29_graphics
(created at the top-level xcircuit-3.4/ dir)

Kind regards,
Wim

--
Wim Vereecken
Analog/RF IC Design Engineer
KULeuven, Dept. ESAT-MICAS
Kasteelpark Arenberg 10
B-3001 Leuven
Belgium
Tel. +32 16 321070
FAX  +32 16 321975
http://www.esat.kuleuven.be/~wvereeck

Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm

_______________________________________________
Xcircuit-dev mailing list
[email protected]
http://www.opencircuitdesign.com/mailman/listinfo/xcircuit-dev

Reply via email to