Xilinx Vivado 2013.3 on Fedora 18: Working around a D-Bus bug
Running Xilinx Vivado 2013.3 (webpack license) on Fedora 18 may fail with the following error message:
$ vivado
****** Vivado v2013.3 (64-bit)
**** SW Build 329390 on Wed Oct 16 18:26:55 MDT 2013
**** IP Build 192953 on Wed Oct 16 08:44:02 MDT 2013
** Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved.
INFO: [Common 17-78] Attempting to get a license: Implementation
process 17688: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file dbus-errors.c line 282.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Abnormal program termination (6)
Please check '/home/jara/hdl/hs_err_pid17688.log' for details
The workaround is to make the D-Bus communication socket file /var/run/dbus/system_bus_socket unavailable when the Xilinx tools run.
Execute as root:
chmod o-rw /var/run/dbus/system_bus_socket
However, the workaround fix may interfere with system software, hence look out for potential side effects.