FS#54032 - [mono] Apps (e.g. keepass) crashes on GNOME with DllNotFoundException if gtk2 is not available

Attached to Project: Arch Linux
Opened by George (Vash63) - Saturday, 13 May 2017, 20:48 GMT
Last edited by Levente Polyak (anthraxx) - Tuesday, 20 March 2018, 18:14 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Levente Polyak (anthraxx)
Giancarlo Razzolini (grazzolini)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: File Open dialog does not work without gtk2, but this is not listed as a dependency.

Tested on Gnome

Steps to reproduce:
Open Keepass
File -> Open -> Open File
Observe crash
This task depends upon

Closed by  Levente Polyak (anthraxx)
Tuesday, 20 March 2018, 18:14 GMT
Reason for closing:  Fixed
Additional comments about closing:  5.10.0.160-1
Comment by George (Vash63) - Saturday, 13 May 2017, 20:49 GMT
Er, this was for keepass, not keepassx, sorry for the confusion (clicked the wrong one on package list).
Comment by Balló György (City-busz) - Wednesday, 24 January 2018, 18:35 GMT
It can be easily reproduced on any desktop environment with the following command:
$ DESKTOP_SESSION="GNOME" keepass

Other Windows.Forms-based applications (e.g. openbve) are also affected.

The attached patch fixes the problem, and forwarded to upstream:
https://github.com/mono/mono/pull/6654

Please apply the patch for the mono package.

Loading...