PDA

View Full Version : Gentoo e problemi vari....


HexDEF6
16-05-2003, 12:05
Ho un problema con gentoo:
Avidemux (programma per modificare dei file video) non funziona con questo errore (beccatevi tutto l'output) e si blocca senza fare piu' un tubo...



$ avidemux

LARGE FILE AVAILABLE : 1 offset
*******************
VERSION 0.9
*******************
http://fixounet.free.fr/avidemux
Code : Mean & JSC
GFX : Nestor Di , nestordi@augcyl.org
Testing : Jakub Misak
MMX activated.
Probing Xvid library....
Xvid library successfully loaded !

Registering Encoders
*********************
Divx encoder registred
Mjpeg encoder registred
Xvid encoder registred
FFMPEG encoder registred

4 encoder registered

Registering Filters
*********************

Registred filter 2: Crop
Registred filter 3: Resize
Registred filter 4: Blacken Borders
Registred filter 5: Add black border
Registred filter 6: Flip Vertical
Registred filter 7: Rotate
Registred filter 9: PAL-SMART
Registred filter 10: Deinterlace
Registred filter 11: Pal Field shift
Registred filter 12: Drop
Registred filter 15: Sharpen
Registred filter 16: Mean
Registred filter 17: Median
Registred filter 18: Median (5x5)
Registred filter 19: Gauss Smooth
Registred filter 21: Swap u & v
Registred filter 22: Contrast
Registred filter 23: Luma only
Registred filter 24: Chroma U only
Registred filter 25: Chroma V only
Registred filter 27: Stabilize
Registred filter 28: Denoise
Registred filter 29: FluxSmooth
Registred filter 31: Temporal Cleaner
Registred filter 33: Subtitler

*** working ***

Riff file detected...
AVI file detected...
AVI file /mnt/win_h/cartoni/Saint Seiya - Hades - 03 - L'ombra di colui che lotta.avi opened
Filesize : 356853614 (0x1545276e)

at: 0x00000020 hdrlavih size : 56
at: 0x0000006c strlstrh size : 56
at: 0x000000ac strlstrf size : 40
at: 0x00001108 strlstrh size : 56
at: 0x00001148 strlstrf size : 30
at: 0x0000219a odmldmlh size : 248
Got them all... skipping...

Main header read
______________

Reading first stream information
First stream is *NOT* video
#0 0x401cd650 in g_on_error_stack_trace () from /usr/lib/libglib-1.2.so.0
#1 0x08074d52 in sig_segfault_handler(int) ()
#2 0x40638fea in __pthread_sighandler () from /lib/libpthread.so.0
#3 <signal handler called>
#4 0x407eec4c in memcpy () from /lib/libc.so.6
#5 0x0812f3cb in aviHeader::openAVI(char*, unsigned char) ()
#6 0x0812fe00 in aviHeader::open(char*) ()
#7 0x0812cd15 in ADM_Composer::addFile(char*, unsigned char) ()
#8 0x080722a9 in A_openAvi2(char*, unsigned char) ()
#9 0x080721a9 in A_openAvi(char*) ()
#10 0x081a4166 in GUI_FileSelRead(char const*, void (*)(char*)) ()
#11 0x080718ec in HandleAction(Action) ()
#12 0x08074341 in guiCallback(_GtkMenuItem*, void*) ()
#13 0x400d17d6 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#14 0x40108de1 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#15 0x40108082 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#16 0x40105d52 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#17 0x40148ba4 in gtk_widget_activate () from /usr/lib/libgtk-1.2.so.0
#18 0x400db38b in gtk_menu_shell_activate_item () from /usr/lib/libgtk-1.2.so.0
#19 0x400da5a6 in gtk_menu_shell_button_release ()
#20 0x400d1426 in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
#21 0x401080c7 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#22 0x40105d52 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#23 0x40148858 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#24 0x400d10ef in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#25 0x400d0046 in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#26 0x4019de53 in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0
#27 0x401d2d4e in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
#28 0x401d2b0b in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#29 0x401d1ab4 in g_main_run () from /usr/lib/libglib-1.2.so.0
#30 0x400cfaf7 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#31 0x08074cec in main ()
#32 0x4078a7a7 in __libc_start_main () from /lib/libc.so.6


Qualcun'altro con la gentoo e' riuscito a far andare avidemux???

grazie e ciao!

Mason
16-05-2003, 14:23
non so e quello ma visto il problema(segmentation fault) potrebbe essere dovuto ad un uso scorretto delle flag di compilazione.

io non riuscivo a fare andare gimp 1.2 con la flag march=pentium4(segmentation fault)
ho letto che c'era lo stesso prblema per la flag athlonXP o come si chiama.

se hai una flag del tipo pentium4 o athlonxp a quanto ne so puoi usare una march inferiore e un mcpu tipo quella del tuo processore.

io uso
march=pentium3 mcpu=pentium4

l'unica idea che ho e questa,sempre che ti possa servire.

Jøhñ Ðøë
16-05-2003, 17:35
il problema di mason si verifica solo per march=pentium4 che per gcc 3.x dovrebbe essere broken AFAIK.

HexDEF6, sembra che tu stia tendando di aprire un file che non è un video

First stream is *NOT* video


ma quando lo presenta l'errore? all'apertura di uno specifico file o quando avvi il programma???

John

Mason
16-05-2003, 19:23
e vero che il primo stream non e video ma non e normale che una libreria faccia un segfault in delle chiamate del genere

#0 0x401cd650 in g_on_error_stack_trace () from /usr/lib/libglib-1.2.so.0
#1 0x08074d52 in sig_segfault_handler(int) ()
^^^^^^^^^^^^^^^^^^^

cmq uno stream non e un file. un file avi penso possa essere composto sia da un (o+) stream audio sia da stream video.
a quanto ne so il formato avi e una specie di contntore di stream ognuno codificato con un qualsivoglia codec.

e vero che l'errore e nella chiamata di apertura dell'avi

#4 0x407eec4c in memcpy () from /lib/libc.so.6
#5 0x0812f3cb in aviHeader::openAVI(char*, unsigned char) ()
#6 0x0812fe00 in aviHeader::open(char*) ()

ma dubito sia dovuto al tipo di file, la memcpy non dovrebbe fare casini se chiamata corretamente.(l'header dell'avi sembra lo apra).
La cosa che mi viene in mente e solo una cosa di compilazione.

Per john: sei sicuro che il prob non fosse anche dell'athlon xp? si e vero e per il gcc3.X ma io sapevo che erano problemi dell sse2, che dovrebbero esserci in entrambi i proc(forse?) e cmq mi pareva che anche il make.conf dicesse che il march athlonxp era buggato.

HexDEF6
16-05-2003, 23:06
Allora...
ho installato avidemux 0.9 rc3 e funziona (mi apre il file e lo posso modificare)...
quidni il problema sta proprio nella 0.9 finale (che pero sotto mdk funzica)
...non riesco proprio a capire perche'!!

HexDEF6
16-05-2003, 23:11
Questo e' quello che succede se apro lo stesso file con avidemux 0.9 rc3 (che funziona)

$ avidemux

LARGE FILE AVAILABLE : 1 offset
*******************
VERSION 0.9rc3
*******************
http://fixounet.free.fr/avidemux
Code : Mean & JSC
GFX : Nestor Di , nestordi@augcyl.org
Testing : Jakub Misak
MMX activated.
Probing Xvid library....
Xvid library successfully loaded !

Registering Encoders
*********************
Divx encoder registred
Mjpeg encoder registred
Xvid encoder registred
FFMPEG encoder registred

4 encoder registered

Registering Filters
*********************

Registred filter 2: Crop
Registred filter 3: Resize
Registred filter 4: Blacken Borders
Registred filter 5: Add black border
Registred filter 6: Flip Vertical
Registred filter 7: Rotate
Registred filter 9: PAL-SMART
Registred filter 10: Deinterlace
Registred filter 11: Pal Field shift
Registred filter 12: Drop
Registred filter 15: Sharpen
Registred filter 16: Mean
Registred filter 17: Median
Registred filter 18: Median (5x5)
Registred filter 19: Gauss Smooth
Registred filter 21: Swap u & v
Registred filter 22: Contrast
Registred filter 23: Luma only
Registred filter 24: Chroma U only
Registred filter 25: Chroma V only
Registred filter 27: Stabilize
Registred filter 28: Denoise
Registred filter 29: FluxSmooth
Registred filter 31: Temporal Cleaner
Registred filter 33: Subtitler

*** working ***

Riff file detected...
AVI file detected...
AVI file /mnt/win_h/cartoni/Saint Seiya - Hades - 03 - L'ombra di colui che lotta.avi opened
Filesize : 356853614 (0x1545276e)

at: 0x00000020 hdrlavih size : 56
at: 0x0000006c strlstrh size : 56
at: 0x000000ac strlstrf size : 40
at: 0x00001108 strlstrh size : 56
at: 0x00001148 strlstrf size : 30
at: 0x0000219a odmldmlh size : 248
Got them all... skipping...

Main header read
______________

Reading first stream information

Reading second stream information

Audio strf : 30 (wav 16)
HAS INDEX
HAS INTERLEAVED
Offset : 00000020, size : 00000038 fcc:hdrlavih
Offset : 0000006c, size : 00000038 fcc:strlstrh
Offset : 000000ac, size : 00000028 fcc:strlstrf
Offset : 00001108, size : 00000038 fcc:strlstrh
Offset : 00001148, size : 0000001e fcc:strlstrf
Offset : 0000219a, size : 000000f8 fcc:odmldmlh
Offset : 00002814, size : 00001f40 fcc:movi01wb
Offset : 1532df26, size : 00124850 fcc:moviidx1
Selected audio stream :01wbIndexing

Delta : 10256
sync : 10252
abs : 4
video chunk :00037448 audio chunk :00037437
Warning no fcc, trying bih one...

Merging index
we have 12 bytes of extra data in wavheader

Audio codec: MP2-3

Audio streamer initialized
Total audio length : 24989502
Main avi header :

dwStreams: :2
dwMicroSecPerFrame: :41708
dwMaxBytesPerSec: :0
dwPaddingGranularity: :0
dwFlags: :272
dwTotalFrames: :37448
dwInitialFrames: :0
dwWidth: :640
dwHeight: :480

Max Audio chunk size : 8000
Max Video chunk size : 167891
video stream attached:
______________________

VideoHeader Len: 40 (40)
Extra Data : 0
fccType :vids
fccHandler :DX50
dwFlags: :0
dwInitialFrames: :0
dwRate: :11988
dwStart: :0
dwSampleSize: :0
dwScale: :500
dwLength: :37448
dwQuality: :10000
dwSampleSize: :0
biSize: :40
biWidth: :640
biHeight: :480
biBitCount: :24
biCompression: :808802372
biSizeImage: :921600
biXPelsPerMeter: :0
biYPelsPerMeter: :0
biClrUsed: :0
audio stream attached:
______________________

fccType :auds
fccHandler :U
fccHandler :0x55
dwFlags: :0
dwInitialFrames: :1
dwRate: :16000
dwScale: :1
dwStart: :0
dwLength: :24989502
dwSuggestedBufferSize: :8000
dwQuality: :0
dwSampleSize: :1
WavHeader Len: 30 (16)
0000 : U...??..?>...... 55 00 02 00 80 bb 00 00 80 3e 00 00 01 00 00 00
0010 : ........?...q. 0c 00 01 00 02 00 00 00 80 01 01 00 71 05
encoding: :85
channels: :2
frequency: :48000
byterate: :16000
blockalign: :1
bitspersample: :0
*** audio found (1) ***

*** audio found (2) ***

Decoder FCC: DX50FFMpeg build : 4656
Decoder init: FFMpeg MPEG4 video decoder initialized!

Audio streamer initialized
Audio codec: MP2-3
This file was encoded with DivX501 Build484


Se vi puo essere di aiuto!!

Grazie e ciao!

HexDEF6
16-05-2003, 23:14
A occhio e croce, visto che con la rc3 trova che il file contiene degli stream... direi che il problema che ho e' dovuto ad un baco della versione 0.9.....

Giusto?

Mason
17-05-2003, 13:12
se sotto mdk funziona dubito possa definirsi baco,in quanto non semba essere un errore di programmazione.
nella rc3 legge l'header salta il primo stream e passa al secondo.
nella finale legge l'header, leggeil primo stream e sembra voglia aprirlo(forse.. magari vuole anche saltarlo) e fa un acceso a memoria non sua/allocata.

sinceramente non so come dirti di risolvere....prova a postare le tue flag di compilazione,poi potresti provare a cambiarle temporaneamente come quelle per l'mdk(piu o meno) o renderle meno aggressive.