Linux Binaries for 0.64.0 (candidate #2)

Link works here.
-G

Just a heads up: “Feather” option doesn’t seem to work on Bline Regions. :confused:

Also, I know you guys now call Bline as “Spline”, but when you create now Splines it still says “New Bline” in the layers list.

Once you double check it, can you tell me your Linux version?

Respect to translation, did you remove the old version or install over?

-G

In order to download ftp://download.tuxfamily.org/synfig/pac … _amd64.deb, i have used “right click” / “save link as” (cause direct click redirect me on ftp[…]synfigstudio_0.63.05-20130420.master.8_amd64.deb/ and even accessing directly the directory)

Now (after i have downloaded right clicking), it’s working normaly … very rare …

deb:)ya!

Revision: 20130420

Seems to work for me, what’s the trouble ? (tested with unique Region Spline / Cairo ON and OFF on the workarea)

Is’t correct for me, i have good labels : “NewSpline027 Region” (tested from french (system langu), and english (export LANG=C))

Note : I have installed directly without uninstall previous package who was rc1

With cairo enabled I get immediate crash when opening any file with he following error:

synfigstudio: symbol lookup error: /opt/synfig/lib/libsynfig.so.0: undefined symbol: cairo_surface_create_similar_image

I can open synfig with a blank canvas but as soon as I open any file - crash.

Are there any testfiles somewhere known to work?

I’m sorry but I don’t know how to fix that. If your distribution doesn’t have Cairo >= 1.12 it will crash.
It shouldn’t let you install in that case but the package script needs corrections.
:frowning:

-G

Ah, I’m using Bodhi linux which is based on Ubuntu LTS, 12.04 then…

I’m sorry, it’s my responsibility to fix that. I am a little bit sick at the moment, recovering from my trip. Will fix that as soon as I get on my foots. ^___^ Cheers!

Ubuntu 12.10

Removed the old, installed freshly.

Strangely, if I go to “Setup” option and check “Use Cairo renderer on Navigation” option, then opening any file crashes for me too… And I’m running Ubuntu 12.10…

Any file??? Really??
Any message from the terminal?
I would like to have one of those files to make tests.
Also, I’ll test the binaries on a fresh Ubuntu 12.10 installation to see what happen.
-G

Okay, I just tested. Not just “any” file (because it doesn’t seem to crash on “new” files I create), but those I’ve been working on before, such as my Polar Detective work files…

Here’s the log (including creating a new file at the very first attempt):

[code]cyan@cyan-desktop:~$ synfigstudio

synfig studio – starting up application…

synfig(3625) [06:15:43 IST] info: Loading modules from /opt/synfig/etc/synfig_modules.cfg
synfig(3625) [06:15:43 IST] info: Loading plugins from /opt/synfig/share/synfig/plugins
synfig(3625) [06:15:43 IST] info: Loading plugin: add-skeleton-simple
synfig(3625) [06:15:43 IST] info: Loading plugin: view-unhide-all-layers
synfig(3625) [06:15:43 IST] info: Loading plugins from /home/cyan/.synfig/plugins

(synfigstudio:3625): GLib-GObject-CRITICAL **: Object class gtkmm__CustomObject_N6studio15ValueBase_EntryE doesn’t implement property ‘editing-canceled’ from interface ‘GtkCellEditable’
synfig(3625) [06:16:34 IST] error: KeyframeActionManager::refresh(): Not ready!
synfig(3625) [06:16:34 IST] error: KeyframeActionManager::refresh(): Not ready!
synfig(3625) [06:16:34 IST] error: 6 ducks not yet deleted!
synfig(3625) [06:16:34 IST] info: closed
Segmentation fault (core dumped)
[/code]

I’ve confirmed crashes for many old files in Kubuntu 12.10, Ubuntu 12.10 and Mint 14 (equivalent to 12.10).
Continue testing…
-G

Ok, one clue at last.
OVERLAY method seems to crash immediately. Possibly an illegal instruction. I’ll review the code for OVERLAY method.
It is likely that other methods could trigger that crash so please be patient.
-G

The following blend methods crashes immediately in Linux package mode (tested 64 bits please help with 32 bits):
OVERLAY
DIVIDE
ADD
SUBTRACT
DIFFERENCE
BRIGHTEN
DARKEN
COLOR
ALPHA BRIGHTEN
ALPHA DARKEN

I’m digging them :confused:
-G

Whoop! Crashed again (even with Cairo OFF). Zooming in-and-out quickly, with Alpha, Multiply, Opacity, etc. in the same layer. :confused:

I’ve made some tests on my Linux Mint virtual machine. After clone the repository and create a build environment, I’ve found:

  1. In debug mode and not optimized the crashes doesn’t happen.
  2. In debug mode with optimization enabled (–enable-optimization=2) the crashes doesn’t happen.
  3. In non debug mode with optimization enabled (–enable-optimization=2) crashes happens.

So the situation is not easy.

I would test the following combinations later:
4) No debug but optimized.
5) Same 2) 3) and 4) but in OSX. If the behavior is similar I would continue working with OSX. If in OSX the behavior is not crash then I would continue digging in Linux.

I’ll dig if there is any configuration option to trigger problematic code that might deliver crashes when optimized or when not in debug mode. If anyone has an idea on that I’m all ears.
-G

I have (try to) a quite updated debug (and all optimization you want/need/ask for) running in strait x12.04 (blablabla…) who can do parallel test.

Humm… i feel something like mutex / shared ressources / thread around , problem … in debug they are quite quiet … is’nt ?

Trying to stress synfig by low/high res - quality up/down - zoom in/out - cairo on/off , seems to be stable (debugmode!)

I have noted a rare render between q6 and q7 on voria logo that appear if cairo is ON:


Development version:
Revision: 20130423
Branch: master
Revision ID: c494af

Built on Apr 23 2013

Built with:
ETL 0.04.15
Synfig API (006000)
Synfig library 47
GTK+ 2.24.10
GNU G++ 4.6.3

Using:
Synfig 0.63.05
GTK+ 2.24.10

DEBUG BUILD

This is a known and intentional behavior. When the quality is >6 then it uses the strokes directly from Cairo API that doesn’t have variable width and cannot make a outline open based on its widths. It uses the average width of all spline points. I made it in the hope that it renders faster. :slight_smile:
Can be altered in any moment to higher quality (<6). Maybe a future user option.
-G