Firefox на i486 (вылетает с "Illegal instruction")

Firefox, Opera, Chromium и прочее.

Модератор: /dev/random

Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Firefox на i486

Сообщение MadiG »

У кого-нибудь получалось запустить firefox на i486 архитектуре? У меня на vortex86dx и vortex86sx не получилось:(

Код: Выделить всё

>firefox
Illegal instruction

P.S.: все это происходит на LTSP клиентах (e-Box 3310 и e-Box 2300) (firefox запускается локально), на LTSP сервере стоит kubuntu 10.4 amd64 (chroot i386-ой); на других LTSP клиентах локальный firefox работает!
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Firefox на i486

Сообщение t.t »

А собран он под какую архитектуру? Не подю 686 ли?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Firefox на i486

Сообщение watashiwa_daredeska »

MadiG писал(а):
08.05.2010 14:35
все это происходит на LTSP клиентах (e-Box 3310 и e-Box 2300) (firefox запускается локально)
Firefox, собранный для amd64? Локально на i486?


t.t, :)
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

t.t писал(а):
08.05.2010 14:58
А собран он под какую архитектуру? Не подю 686 ли?

в том-то похоже и дело, что мозиловцы под 686 собирают... а потом все это заворачивают i386-ой .deb...


watashiwa_daredeska писал(а):
08.05.2010 14:59
Firefox, собранный для amd64? Локально на i486?


t.t, :)

Говорю же: "Сервер amd64, а chroot i386-ой!" Учите матчасть!:):)
Have a nice day!!!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Firefox на i486

Сообщение watashiwa_daredeska »

MadiG писал(а):
08.05.2010 15:21
мозиловцы под 686 собирают... а потом все это заворачивают i386-ой .deb...
FYI, i386 в Debian совершенно не означает, что оно пойдёт на 80386. Это всего лишь обозначение архитектуры x86 (32bit). Даже многие пакеты из официального репозитория Debian не пойдут на i486.
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

Пересобрал в chroot'е из мозиловских исходников со следующим конфигом:

Код: Выделить всё

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --enable-application=browser
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-optimize
ac_add_options --enable-optimize="-O2 -march=i486"
ac_add_options --enable-libxul

Не помогло! :crazy:

Причем:

Код: Выделить всё

$ file /opt/ltsp/vortex/usr/local/lib/firefox-3.6.3/firefox-bin
/opt/ltsp/vortex/usr/local/lib/firefox-3.6.3/firefox-bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

watashiwa_daredeska писал(а):
08.05.2010 15:32
FYI, i386 в Debian совершенно не означает, что оно пойдёт на 80386. Это всего лишь обозначение архитектуры x86 (32bit). Даже многие пакеты из официального репозитория Debian не пойдут на i486.

А я-то надеялся, что в debian до сих пор еще парятся и собирают все под 386-ые. Другие вот дистрибутивы сразу указывают i586 или i686!
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

Почему при сборке ff из исходников со следующим конфигом:

Код: Выделить всё

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@

#select an application to build
ac_add_options --enable-application=browser
mk_add_options MOZ_CO_PROJECT=browser

##Optimization
#Enables the default compiler optimization options
ac_add_options --enable-optimize
#particular compiler optimization option
ac_add_options --enable-optimize="-O2 -march=i486 -mtune=i486"
ac_add_options --host=i486-linux-gnu
ac_add_options --build=i486-linux-gnu
ac_add_options --target=i486-linux-gnu

#Builds the core gecko components as a single library called libxul.
#This improves startup and runtime performance by reducing the number of relocations performed. (default)
ac_add_options --enable-libxul

бинарник создается в папке obj-i686-pc-linux-gnu?!?

ps:

Код: Выделить всё

# dpkg-architecture
DEB_BUILD_ARCH=i386
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=i386
DEB_BUILD_ARCH_BITS=32
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_GNU_CPU=i486
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=i486-linux-gnu
DEB_HOST_ARCH=i386
DEB_HOST_ARCH_OS=linux
DEB_HOST_ARCH_CPU=i386
DEB_HOST_ARCH_BITS=32
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_GNU_CPU=i486
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=i486-linux-gnu
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

При запуске в safe-mode вроде как все работает (по крайней мере, пока ни разу не вылетело). Забавно, что при выборе опций, которые станут постоянными (в меню safe mode) и нажатии на "Make Changes and Restart" ff вылетает все с тем же "Illegal instuction" - перепробовал всевозможные комбинации предлагаемых опций (чтобы выяснить из-за чего же конкретно вылетает), но безрезультатно (даже, если выбрать все 5 опций, сохранить и перезапустить:)). Короче, работает только при нажатии на "Continue in Safe Mode"!
Куда копать?
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Firefox на i486

Сообщение rm_ »

MadiG писал(а):
11.05.2010 13:10
Куда копать?

Плагины никакие не стоят? Флеш, ява?
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

rm_ писал(а):
11.05.2010 13:25
Плагины никакие не стоят? Флеш, ява?

Ничего из перечисленного не стоит!
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

В общем, всевозможные танцы с бубном (сборка из исходников с разными параметрами и на разном железе) не помогли! Пока вердикт такой: "Firefox на i486 не работает!".

P.S.: оказывется даже версия 0.1 собиралась под i686!
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Firefox на i486

Сообщение Ali1 »

MadiG
И все таки Вы, видимо, неправы. См. http://www.delilinux.de/packages/deli/deli...eli2-i386-1.tgz
Как-то они его ведь собрали.
Спасибо сказали:
Аватара пользователя
MadiG
Сообщения: 59
ОС: openSuSE 11.3

Re: Firefox на i486

Сообщение MadiG »

Ali1 писал(а):
13.05.2010 18:01
И все таки Вы, видимо, неправы.

Не спорю, поэтому-то я и создавал этот топик...
Ali1 писал(а):
13.05.2010 18:01
См. http://www.delilinux.de/packages/deli/deli...eli2-i386-1.tgz
Как-то они его ведь собрали.

Только вот проверить работоспособность этой сборки мне не удалось, но это уже совсем другая история...
Have a nice day!!!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Firefox на i486

Сообщение drBatty »

MadiG писал(а):
08.05.2010 14:35
У кого-нибудь получалось запустить firefox на i486 архитектуре?

в slackware 10.2 есть фф1, собраный для i486. у меня не нашлось такого раритета, но на iPentium 1 без MMX отлично работает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: