Gradients crashing Inkscape 0.48 on OpenBSD/FreeBSD (amd64)

Bug #778441 reported by Lasse
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
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

Tags: crash gradient
Revision history for this message
Lasse (lars-engblom) wrote :

I forgot to add that it is running on amd64

Revision history for this message
su_v (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
Revision history for this message
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 ?? ()

Revision history for this message
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.

su_v (suv-lp)
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
Revision history for this message
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
Revision history for this message
su_v (suv-lp) wrote :

Inkscape trunk: r10242
Inkscape 0.48.x: r9781

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.