Adobe Air seems broken on both 32bit and 64bit in F12 (Intel or amd irrelevant)
The installer does complete on 32bit, and you can hack it (see below) on x86_64 but I get the same crash log on both platforms when trying to
install an air app afterwards.
To install
Adobe AIR on x86_64 Fedora 12 (EDIT: see post
20 )
======================================
Quote:
|
sudo yum install gtk2-devel.i686 nss.i686 libxml2-devel.i686 libxslt.i686 gnome-keyring.i686 rpm-devel.i686 alsa-plugins-pulseaudio.i686 PackageKit-gtk-module.i686 libXt.i686 gtk2-engines.i686 libcanberra-gtk2.i686
|
Code:
chmod u+x Downloads/AdobeAIRInstaller.bin
sudo setenforce 0
sudo Downloads/AdobeAIRInstaller.bin
click "I Agree", then wait for the error dialog - DO NOT CLOSE!
Code:
su -
cp -r /tmp/air.*/build/opt/Adobe\ AIR /opt
cp -r /tmp/air.*/Certs/* /
cp -r /tmp/air.*/Certs /
(use tab completion to get the actual name of the /tmp/air.* directory)
Now you can close the AIR Installer error window.
But if you now try to install an *.air app I always get a SIGSEGV with the same trace on both 32bit and 64bit
Code:
sudo /opt/Adobe\ AIR/Versions/1.0/airappinstaller /home/liveuser/Downloads/TweetDeck_0_31.3.air
Application crashed with an unhandled SIGSEGV
Crashlog has been dumped in /tmp/airCrashLogs/1112_1042_HmGdmj
The crash trace always ends in libCore at the same place:
/opt/Adobe AIR/Versions/1.0/libCore.so(+0x2ea3ba) [0x128d3ba]
/opt/Adobe AIR/Versions/1.0/libCore.so(+0x2de565) [0x1281565]
[0xfa2410]
/usr/lib/libxml2.so.2(xmlHasProp+0x27) [0x2dd8ae7]
/usr/lib/libxml2.so.2(xmlGetProp+0x19) [0x2dd95f9]
/usr/lib/libadobecertstore.so(+0xf345) [0xe08345]
/usr/lib/libadobecertstore.so(+0xf7db) [0xe087db]
/usr/lib/libadobecertstore.so(AUCS_GetCertificateList+0x29) [0xe08727]
/opt/Adobe AIR/Versions/1.0/libCore.so(+0x4a937c) [0x144c37c]
...
Anyone have success with adobe air
appinstaller in either 32bit or 64bit?
This works in Fedora 11 (x86_64 and x86) so we just need to track down which library is the culprit in F12.
Bump: btw, I did all the above from a freash live session in x86_64 LiveCD, (it only takes a few minutes to set up), and from a full install on a hard disk of F12 i686.
same crash logs when running airinstaller on both platforms. So if someone is good at debugging and can trace the call causing the sigsegv we might solve this. My guess is it's in crypt libs somewhere, so i might try manually replacing the F12 libs with f11 ones, one at a time to see if it can be fixed (when I get time), since live sessions can be dumped if I bork it
great honor awaits anyone who can solve this, as the error occurs on ubuntu and other platforms, and doesn't look like it's been resolved there either
Bump: Just an update to say Adobe AIR wil run in i686 Fedora 12, even with selinux enabled (once the security contexts of the various apps are changed), so in theory it should just be a question of getting all the i686 libs installed in x86_64.
Problem is, unlike in F11, I had to do some fiddly stuff like above, and delete the /etc/opt/Adobe AIR/AIR Applications/1.0/certificates directory at a crucial stage after installing which I can't now reproduce. I fiddled with it for a bit and can now install air apps as root no problem, it chucks out a message about not parsing the certificates/crypt/config.xml file but the airinstaller completes succesfully. I tested on Tweetdeck and Thwirl.
Will play with x86_64 when I have more time, just letting you know it should be possible (looks like the crypt stuff with certificates is causing the extra problems in F12)
Bump: All my replies are being concatenated into "Bump" messages, not sure why
Bump: