Using Firestorm in 64-bit Ubuntu
Install Needed Libraries
Note that many libraries cannot be installed using Synaptic or the Software Center; use apt in a terminal instead.
The Firestorm core binary has no unmet dependencies. However, SLVoice, SLPlugin and dullahan_host require additional libraries to do their work.
Install the additional libraries
NOTE: The libraries cannot be installed using Synaptic or the Software Center. They must be installed via apt or aptitude.
libidn11:i386 | libstdc++6:i386 | libuuid1:i386 | zlib1g:i386 |
sudo apt install libidn11:i386 libstdc++6:i386 libuuid1:i386 zlib1g:i386
Voice and Media Support
These two packages provide support for voice and media services.
gstreamer1.0-pulseaudio:i386 | pepperflashplugin-nonfree |
sudo apt install gstreamer1.0-pulseaudio:i386 pepperflashplugin-nonfree
If you run across the media_plugin_cef failure message, installing these packages may help:
libnss3:i386 | libnspr4:i386 | libxtst6:i386 | libgconf-2-4:i386 | libxss1:i386 |
sudo apt install libnss3:i386 libnspr4:i386 libxtst6:i386 libgconf-2-4:i386 libxss1:i386
Install Firestorm
Regardless of the method you choose, rebooting at this point can ensure that the OS is properly updated, though it should inform you if a reboot is required.
Grab the Release
Extract the program
In a terminal, type:
cd # Your home directory by default mkdir Firestorm tar xf Phoenix_Fire{tab to expand} -C Firestorm --strip-components=1
Try It Out
At this point, you can launch Firestorm from a terminal:
cd ~/Firestorm ./firestorm
And watch the output, optionally copy it for analysis since not all of it made its way to the viewer log.
You can also create a desktop shortcut, either manually or by running this script in a terminal:
~/Firestorm/etc/refresh_desktop_app_entry.sh
Troubleshooting
Crashing
If you crash continually, it will be helpful to get a backtrace, like so:
cd ~/Firestorm sed -i "/^#export .*gdb/ s/^#//" ./firestorm # This enables gnu debug ./firestorm
At the (gdb) prompt, type r to launch Firestorm. When Firestorm crashes, you should be back at a (gdb) prompt.
Type bt to get a backtrace (there may be several pages, press Enter until you get the gdb prompt again). Copy everything from the terminal screen to a text file.
Type q to exit gdb.
Create a Support Request on our Jira and attach the backtrace as well as crash logs. JIRA can guide you through the process.
NOTE: You can turn off debugging with:
sed -i "/^export .*gdb/ s/^export/#export/" ./firestorm
Voice
Default Linux voice files function, but may not on your particular system. As a workaround, install wine and use the Windows 32-bit voice files:
sudo apt install wine-stable winecfg
Once WINE is configured to your satisfaction, launch Firestorm and log in, disable voice, then press Ctrl+Alt+Shift+S to open Debug Settings. Search for FSLinuxEnableWin32VoiceProxy, set that to TRUE, then close Debug Settings. For good measure, relog, then enable and test voice.
Note that using WINE means there is a slight delay connecting to voice as the WINE system starts up. As well, WINE needs a little time to shut down when you disconnect voice. This may cause a race condition if you toggle voice, where a new connection tries to start before the previous one shuts down. This can affect both instances of WINE, and a relog may be required to restore voice functions.