Birdfont freezes while saving to a new file

Bug #1578538 reported by chionatan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
birdfont (Ubuntu)
Fix Committed
Undecided
Unassigned

Bug Description

1. Open a previous .bf file
2. Making some changes (e.g. to a glyph).
3. Try to save them to a new file using the "Save as.." dialog.

The program freezes and get stuck, with the top right corner showing the progress indicator. Then, the only way out is to stop the process from the system monitor.

Description: Ubuntu 14.04.4 LTS
Release: 14.04

birdfont:
  Installato: 2.15.3-1
  Candidato: 2.15.3-1
  Tabella versione:
 *** 2.15.3-1 0
        500 http://ppa.launchpad.net/birdfont-team/birdfont/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     2.4.0-1~trusty 0
        500 http://ppa.launchpad.net/ubuntuhandbook1/birdfont/ubuntu/ trusty/main amd64 Packages

Revision history for this message
Johan Mattsson (johan-mattsson-m) wrote :

Thank you for the report. I have not managed to reproduce this problem. Does it happen with all bf files? I would like to see the file you are changing if the problem is connected to one file.
Cheers

Revision history for this message
chionatan (chionatan) wrote : Re: [Bug 1578538] Re: Birdfont freezes while saving to a new file

It is not related with a particular file. It happens with previously
created files. An example:

1. *Open the attached file*.
2. *Change it* (for example open one of the glyphs,and add a triangle to
the letter "d", as I just did to verify)
3. Save it,* overwriting it, but using the "Save as..." dialog*. The first
time you save everything goes fine; the second time it will get stuck
saving...

On my laptop it got stuck for approx. 8 minutes, then I decided to kill the
process manually.

Cheers

2016-06-02 18:41 GMT+02:00 Johan Mattsson <email address hidden>:

> Thank you for the report. I have not managed to reproduce this problem.
> Does it happen with all bf files? I would like to see the file you are
> changing if the problem is connected to one file.
> Cheers
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1578538
>
> Title:
> Birdfont freezes while saving to a new file
>
> Status in birdfont package in Ubuntu:
> New
>
> Bug description:
> 1. Open a previous .bf file
> 2. Making some changes (e.g. to a glyph).
> 3. Try to save them to a new file using the "Save as.." dialog.
>
> The program freezes and get stuck, with the top right corner showing
> the progress indicator. Then, the only way out is to stop the process
> from the system monitor.
>
> Description: Ubuntu 14.04.4 LTS
> Release: 14.04
>
> birdfont:
> Installato: 2.15.3-1
> Candidato: 2.15.3-1
> Tabella versione:
> *** 2.15.3-1 0
> 500 http://ppa.launchpad.net/birdfont-team/birdfont/ubuntu/
> trusty/main amd64 Packages
> 100 /var/lib/dpkg/status
> 2.4.0-1~trusty 0
> 500 http://ppa.launchpad.net/ubuntuhandbook1/birdfont/ubuntu/
> trusty/main amd64 Packages
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/birdfont/+bug/1578538/+subscriptions
>

Revision history for this message
Johan Mattsson (johan-mattsson-m) wrote :

Thank you, the problem does not happen for me on Mac but I will try it on Linux later.
Cheers

Revision history for this message
Johan Mattsson (johan-mattsson-m) wrote :

I did find a bug that might be connected to this one. When ever I run a TimeoutSource with a short interval in GLibs main loop will all the idle events be put on hold until the timer ends. This caused the spinning wheel to block the main loop. I have not been able to track down the problem in GLib but I will continue looking for it.

There is a fix for this problem in the 2.x branch of the source code repository.

Changed in birdfont (Ubuntu):
status: New → Fix Committed
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.