Inkscape: A Vector Drawing Tool

Gradients crashing Inkscape 0.48 on OpenBSD/FreeBSD (amd64)

Reported by Lasse on 2011-05-06
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
High
Jon A. Cruz

Bug Description

Steps to reproduce:
1. Make a rhomb shaped object with the bezier curve tool
2. Fill it with a color
3. Switch between linear and radial gradient
It will crash at this moment. Sometimes i have to do the 3:rd step once more but usually it is crashing on the first attempt.
Platform: OpenBSD current
Inkscape: 0.48
Locale: en_US

Related branches

Lasse (lars-engblom) wrote :

I forgot to add that it is running on amd64

~suv (suv-lp) wrote :

Could you provide a backtrace?

Possibly related reports (only reported from 64bit systems):
Bug #629363 “inkscape 0.48 crashes in sp_stroke_style_line_update() when drawing with opened "Fill and Stroke" dialog”
Bug #672111 “Operations in Fill/Stroke dialog results in SEGV (on a 64bit Mac)”
Bug #696470 “Inkscape catches SIGSEGV when I try to fill out a figure”

tags: added: crash
Changed in inkscape:
importance: Undecided → High
Lasse (lars-engblom) wrote :

I can not get Inkscape to run even that far enough with gdb that I would get even a window opened. Thus this bt is probably not related to this bug.

This is what I get before it is crashing:
(gdb) run
Starting program: /usr/local/bin/inkscape

Program received signal SIGSEGV, Segmentation fault.
[Switching to process 6641, thread 0x2091ae800]
0x00000002097cec27 in GC_find_limit_openbsd () from /usr/local/lib/libgc.so.3.0
(gdb) bt
#0 0x00000002097cec27 in GC_find_limit_openbsd () from /usr/local/lib/libgc.so.3.0
#1 0x00000002097ceccd in GC_register_data_segments () from /usr/local/lib/libgc.so.3.0
#2 0x00000002097cdbf5 in GC_init_inner () from /usr/local/lib/libgc.so.3.0
#3 0x00000002097cdf25 in GC_init () from /usr/local/lib/libgc.so.3.0
#4 0x0000000000467cd7 in std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::erase ()
#5 0x0000000000467f4c in std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::erase ()
#6 0x0000000000454334 in __register_frame_info ()
#7 0x0000000000453981 in ?? ()
#8 0x0000000000000000 in ?? ()

Craig Boston (iks1123) wrote :

Here is a backtrace of the same problem as it occurs on FreeBSD-amd64.

I believe this is related to bug #743530.

~suv (suv-lp) on 2011-05-14
summary: - Gradients crashing Inkscape 0.48 on OpenBSD
+ Gradients crashing Inkscape 0.48 on OpenBSD/FreeBSD (amd64)
Changed in inkscape:
status: New → Confirmed
tags: added: gradient
Lasse (lars-engblom) wrote :

I have noticed that the bug is often triggered also by removing a gradient. 0.48.1 did not fix the bug.

Changed in inkscape:
milestone: none → 0.48.2
status: Confirmed → In Progress
Changed in inkscape:
status: In Progress → Fix Committed
~suv (suv-lp) wrote :

Inkscape trunk: r10242
Inkscape 0.48.x: r9781

~suv (suv-lp) on 2011-07-17
Changed in inkscape:
assignee: nobody → Jon A. Cruz (jon-joncruz)
Ted Gould (ted) on 2011-09-07
Changed in inkscape:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers