Bug 32931

Summary: Бросает floating point exception
Product: Sisyphus Reporter: Sergei Naumov <Sergei.Naumov>
Component: aptAssignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, ekorneechev, glebfm, imz, ldv, mike, placeholder, vseleznv, yukh
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Трейс apt-get none

Description Sergei Naumov 2016-12-21 13:39:19 MSK
Created attachment 6916 [details]
Трейс apt-get

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

Поглядел на трейс (во вложении), там вроде штатные чтения всякие идут до момента падения.
Comment 1 Gleb F-Malinovskiy 2016-12-21 14:14:34 MSK
Это результат обновления lua и последующей пересборки rpm.
Посмотрите на ldd /usr/bin/apt-get и увидите целых два lua. :)
Comment 2 Gleb F-Malinovskiy 2016-12-21 18:01:49 MSK
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 Sergei Naumov 2016-12-21 18:29:25 MSK
Почему apt? Я вот на другой машине обновил только rpm, не обновляя lua. Тоже увидел floating point excepton.
Comment 4 Gleb F-Malinovskiy 2016-12-21 19:27:10 MSK
Те, кто успел обновиться, могут обновить 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 Gleb F-Malinovskiy 2016-12-21 19:30:35 MSK
(В ответ на комментарий №3)
> Почему apt? Я вот на другой машине обновил только rpm, не обновляя lua. Тоже
> увидел floating point excepton.

Ну, вам c rpm приехал liblua5.3, так?  В итоге, у вас в память apt приезжают сразу две liblua (с одной слинкован libapt, а с другой librpm), отчего и ошибка происходит.
Comment 6 Sergei Naumov 2016-12-21 19:46:46 MSK
(В ответ на комментарий №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 Sergei Naumov 2016-12-21 19:50:52 MSK
(В ответ на комментарий №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 Gleb F-Malinovskiy 2016-12-21 19:51:56 MSK
(В ответ на комментарий №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, всё увидите.