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>