Bug 32931 - Бросает floating point exception
: Бросает floating point exception
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/apt)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2016-12-21 13:39 by
Modified: 2016-12-21 19:51 (History)


Attachments
Трейс apt-get (30.84 KB, application/octet-stream)
2016-12-21 13:39, Sergei Naumov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2016-12-21 13:39:19
Created an attachment (id=6916) [details]
Трейс apt-get

После обновления любое действие с 'apt-get' бросает floatig point exception. Не
понятно, что к этому привело - в одном пакете обновился rpm, librpm,
alt-gpgcodes, liblua.

Поглядел на трейс (во вложении), там вроде штатные чтения всякие идут до
момента падения.
------- Comment #1 From 2016-12-21 14:14:34 -------
Это результат обновления lua и последующей пересборки rpm.
Посмотрите на ldd /usr/bin/apt-get и увидите целых два lua. :)
------- Comment #2 From 2016-12-21 18:01:49 -------
apt -> sisyphus

* Wed Dec 21 2016 Gleb F-Malinovskiy <glebfm@altlinux.org> 0.5.15lorg2-alt56
- Added support of lua 5.3.
- Rebuilt with liblua5.3.
------- Comment #3 From 2016-12-21 18:29:25 -------
Почему apt? Я вот на другой машине обновил только rpm, не обновляя lua. Тоже
увидел floating point excepton.
------- Comment #4 From 2016-12-21 19:27:10 -------
Те, кто успел обновиться, могут обновить apt отсюда:
http://ftp.altlinux.org/pub/people/glebfm/apt-0.5.15lorg2-alt56.tar

# tar -xf apt-0.5.15lorg2-alt56.tar
# rpm -Fv x86_64/RPMS/*.rpm
или
# rpm -Fv i586/RPMS/*.rpm
------- Comment #5 From 2016-12-21 19:30:35 -------
(В ответ на комментарий №3)
> Почему apt? Я вот на другой машине обновил только rpm, не обновляя lua. Тоже
> увидел floating point excepton.

Ну, вам c rpm приехал liblua5.3, так?  В итоге, у вас в память apt приезжают
сразу две liblua (с одной слинкован libapt, а с другой librpm), отчего и ошибка
происходит.
------- Comment #6 From 2016-12-21 19:46:46 -------
(В ответ на комментарий №5)
> (В ответ на комментарий №3)
> > Почему apt? Я вот на другой машине обновил только rpm, не обновляя lua. Тоже
> > увидел floating point excepton.
> 
> Ну, вам c rpm приехал liblua5.3, так?  В итоге, у вас в память apt приезжают
> сразу две liblua (с одной слинкован libapt, а с другой librpm), отчего и ошибка
> происходит.

Гы... Нет как раз... Я lua не обновлял. Только rpm и librpm обновился. lua5.3
приехал ко мне раньше и я сейчас вижу в apt ссылки i на 5.1, и 5.3. Отсюда и
вопрос - обновил ТОЛЬКО rpm, а ошибку бросает apt и lua5.3 УЖЕ был в системе.
------- Comment #7 From 2016-12-21 19:50:52 -------
(В ответ на комментарий №4)
> Те, кто успел обновиться, могут обновить apt отсюда:
> http://ftp.altlinux.org/pub/people/glebfm/apt-0.5.15lorg2-alt56.tar
> 
> # tar -xf apt-0.5.15lorg2-alt56.tar
> # rpm -Fv x86_64/RPMS/*.rpm
> или
> # rpm -Fv i586/RPMS/*.rpm

Завелось
------- Comment #8 From 2016-12-21 19:51:56 -------
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > Ну, вам c rpm приехал liblua5.3, так?  В итоге, у вас в память apt приезжают
> > сразу две liblua (с одной слинкован libapt, а с другой librpm), отчего и ошибка
> > происходит.
> 
> Гы... Нет как раз... Я lua не обновлял. Только rpm и librpm обновился. lua5.3
> приехал ко мне раньше и я сейчас вижу в apt ссылки i на 5.1, и 5.3. Отсюда и
> вопрос - обновил ТОЛЬКО rpm, а ошибку бросает apt и lua5.3 УЖЕ был в системе.

librpm стал слинкован c liblua5.3, а раньше был слинкован с liblua5.1.
Сказал же в начале -- сделайте ldd, всё увидите.