Bug 15521 - Деление на ноль
Summary: Деление на ноль
Status: CLOSED WONTFIX
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: eyeD3 (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-01 16:53 MSD by Dmitry A. Kharitonov
Modified: 2014-11-05 20:16 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry A. Kharitonov 2008-05-01 16:53:45 MSD
[user@localhost ~]$ eyeD3 --debug 030220-01.mp3

030220-01.mp3   [ 1.72 MB ]
--------------------------------------------------------------------------------
eyeD3 trace> Linking File: 030220-01.mp3
eyeD3 trace> Located ID3 v2 tag
eyeD3 trace> TagHeader [major]: 2
eyeD3 trace> TagHeader [minor]: 3
eyeD3 trace> TagHeader [revis]: 0
eyeD3 trace> TagHeader [flags]: unsync(0) extended(0) experimental(0) footer(0)
eyeD3 trace> TagHeader [size string]: 0x00000416
eyeD3 trace> TagHeader [size]: 534 (0x216)
eyeD3 trace> sizeLeft: 534
eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++
eyeD3 trace> FrameSet: Reading Frame #1
eyeD3 trace> FrameHeader [start byte]: 10 (0xA)
eyeD3 trace> FrameHeader [id]: TIT2 (0x54495432)
eyeD3 trace> FrameHeader [data size]: 19 (0x13)
eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0)
eyeD3 trace> FrameSet: Reading 19 (0x13) bytes of data from byte pos 20 (0x14)
eyeD3 trace> FrameSet: 19 bytes of data read
eyeD3 trace> TextFrame encoding: latin_1
eyeD3 trace> TextFrame text: Áðàòüÿ Âàâèëîâû 01
eyeD3 trace> sizeLeft: 505
eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++
eyeD3 trace> FrameSet: Reading Frame #2
eyeD3 trace> FrameHeader [start byte]: 39 (0x27)
eyeD3 trace> FrameHeader [id]: TPE1 (0x54504531)
eyeD3 trace> FrameHeader [data size]: 13 (0xD)
eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0)
eyeD3 trace> FrameSet: Reading 13 (0xD) bytes of data from byte pos 49 (0x31)
eyeD3 trace> FrameSet: 13 bytes of data read
eyeD3 trace> TextFrame encoding: latin_1
eyeD3 trace> TextFrame text: À. Ã. Ãîðäîí
eyeD3 trace> sizeLeft: 482
eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++
eyeD3 trace> FrameSet: Reading Frame #3
eyeD3 trace> FrameHeader [start byte]: 62 (0x3E)
eyeD3 trace> FrameHeader [id]: TALB (0x54414c42)
eyeD3 trace> FrameHeader [data size]: 12 (0xC)
eyeD3 trace> FrameHeader [flags]: ta(0) fa(0) ro(0) co(0) en(0) gr(0) un(0) dl(0)
eyeD3 trace> FrameSet: Reading 12 (0xC) bytes of data from byte pos 72 (0x48)
eyeD3 trace> FrameSet: 12 bytes of data read
eyeD3 trace> TextFrame encoding: latin_1
eyeD3 trace> TextFrame text: Íî÷íîé ýôèð
eyeD3 trace> sizeLeft: 460
eyeD3 trace> +++++++++++++++++++++++++++++++++++++++++++++++++
eyeD3 trace> FrameSet: Reading Frame #4
eyeD3 trace> FrameHeader [start byte]: 84 (0x54)
eyeD3 trace> FrameHeader: Null frame id found at byte 88
eyeD3 trace> Tag contains 460 bytes of padding.
eyeD3 trace> mp3 header fff380c4 found at position: 544 (0x220)
eyeD3 trace> MPEG audio version: 2.0
eyeD3 trace> MPEG audio layer: III
eyeD3 trace> MPEG sampling frequency: 22050
eyeD3 trace> MPEG bit rate: 64
eyeD3 trace> MPEG channel mode: Mono
eyeD3 trace> MPEG channel mode extension: 0
eyeD3 trace> MPEG CRC error protection: False
eyeD3 trace> MPEG original: 1
eyeD3 trace> MPEG copyright: 0
eyeD3 trace> MPEG private bit: 0
eyeD3 trace> MPEG padding: 0
eyeD3 trace> MPEG emphasis: None
eyeD3 trace> MPEG frame length: 417
eyeD3 trace> Xing header detected
eyeD3 trace> Xing header flags: 0x0
eyeD3 trace> Xing TOC (100 bytes): NOT PRESENT
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 951, in ?
    retval = main();
  File "/usr/bin/eyeD3", line 938, in main
    retval = app.handleFile(a);
  File "/usr/bin/eyeD3", line 367, in handleFile
    self.printAudioInfo(audioFile);
  File "/usr/bin/eyeD3", line 746, in printAudioInfo
    print boldText("Time: ") +\
  File "/usr/lib/python2.4/site-packages/eyeD3/tag.py", line 1685, in
getBitRateString
    (vbr, bitRate) = self.getBitRate();
  File "/usr/lib/python2.4/site-packages/eyeD3/tag.py", line 1677, in getBitRate
    br = int((xHead.numBytes * 8) / (tpf * xHead.numFrames * 1000));
ZeroDivisionError: float division

Могу выслать mp3 ~1.8M
Comment 1 Eugene Vlasov 2008-05-01 23:08:58 MSD
А высылайте. Заодно и на новой версии проверю (которая у меня еще не собрана,
может за выходные доберусь).
Comment 2 Dmitry A. Kharitonov 2008-05-01 23:18:30 MSD
Выслал в личку
Comment 3 Eugene Vlasov 2008-05-29 14:25:51 MSD
В 0.6.15 эта ошибка не исправлена, но автор eyeD3 в курсе, ждем, может быть
исправит в 0.6.16. А у меня все руки никак не доходят разобраться.
Comment 4 Michael Shigorin 2014-11-05 20:16:18 MSK
В 4.0/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.