Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Aug 2015 19:32:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 202250] graphics/rawtherapee: abort()s on startup
Message-ID:  <bug-202250-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202250

            Bug ID: 202250
           Summary: graphics/rawtherapee: abort()s on startup
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: mandree@FreeBSD.org
          Reporter: cmt@burggraben.net
          Assignee: mandree@FreeBSD.org
             Flags: maintainer-feedback?(mandree@FreeBSD.org)

Created attachment 159777
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=159777&action=edit
catch glib exception when creating directory monitors

Since the latest devel/glib20 change, rawtherapee coredumps on abort() when
starting in directory browser mode (opening single files via command line still
works).
Backtraces and debugging show that the abort() is caused by an uncaught
exception from glibmm, which in turn is a translation of an error returnen from
glib. The text of the original error message is "Unable to find default local
directory monitor".
The file monitoring code has been disabled in
https://svnweb.freebsd.org/ports?view=revision&sortby=date&revision=393663 so
this issue here is related to 202128.
As the file/directory monitoring code has been reported as "broken" I did not
check if reverting r393663 fixes this.

Instead the attached patch catches the exception and logs an error. This way,
the main directory browser functionality has been restored for me.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-202250-13>