PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Speicherzugriffsfehler, wo liegt das Problem



Hans-Georg Normann
27-10-2004, 20:32
Ich möchte eine Diashow erstellen, doch leider will das Tool nicht so wie ich mir das vorstelle. Bricht doch einfach mit einer Fehlermeldung ab :confused:
[hans@rosi Project009]$ jpeg2yuv -f25 -I p -j LifeStyle_1.14.jpg > audio/x.yuv
INFO: [jpeg2yuv] Parsing & checking input files.
INFO: [jpeg2yuv] Image dimensions are 760x822
INFO: [jpeg2yuv] Movie frame rate is: 25.000000 frames/second
INFO: [jpeg2yuv] Non-interlaced/progressive frames.
INFO: [jpeg2yuv] Frame size: 760 x 822
INFO: [jpeg2yuv] Now generating YUV4MPEG stream.
INFO: [jpeg2yuv] Processing non-interlaced/interleaved LifeStyle_1.14.jpg, size 104767l.
Speicherzugriffsfehler
[hans@rosi Project009]$ Gibt es eine Möglichkeit, mehr Informationen zu diesem Fehler zu erhalten?

Hans

MikeG
28-10-2004, 06:57
Du kannst das Ganze mit nem Memory-Debugger wie valgrind mal prüfen, dann findest Du heraus, welche Funktion den Fehler verursacht.

Hans-Georg Normann
29-10-2004, 22:32
Danke an MikeG, ich glaube das klappt ganz gut auch wenn es mich augenblicklich nict weiterbringt.

Das hier ist dann gleich der zweite oder dritte Versuch:
[hans@rosi audio]$ valgrind --tool=none jpeg2yuv -f 25 -n 50 -I p -j LifeStyle_1.10.jpg > LifeStyle_1.10.yuv
==5029== Nulgrind, a binary JIT-compiler for x86-linux.
==5029== Copyright (C) 2002-2004, and GNU GPL'd, by Nicholas Nethercote.
==5029== Using valgrind-2.2.0, a program supervision framework for x86-linux.
==5029== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.
==5029== For more details, rerun with: -v
==5029==
INFO: [jpeg2yuv] Parsing & checking input files.
INFO: [jpeg2yuv] Image dimensions are 760x822
INFO: [jpeg2yuv] Movie frame rate is: 25.000000 frames/second
INFO: [jpeg2yuv] Non-interlaced/progressive frames.
INFO: [jpeg2yuv] Frame size: 760 x 822
INFO: [jpeg2yuv] Now generating YUV4MPEG stream.
INFO: [jpeg2yuv] Processing non-interlaced/interleaved LifeStyle_1.10.jpg, size 177436l.
==5029==
==5029== Process terminating with default action of signal 11 (SIGSEGV)
==5029== Access not within mapped region at address 0x3AE51000
==5029== at 0x3A9A14A6: decode_jpeg_raw (in /usr/lib/liblavjpeg-1.6.so.0.1.1)
==5029== by 0x804A4A5: (within /usr/bin/jpeg2yuv)
==5029== by 0x804A63F: main (in /usr/bin/jpeg2yuv)
==5029==
Speicherzugriffsfehler
[hans@rosi audio]$
[hans@rosi audio]$
[hans@rosi audio]$ rpm -q mpegtools
Paket mpegtools ist nicht installiert
[hans@rosi audio]$ rpm -q mjpegtools
mjpegtools-1.6.1-0.lvn.6.2
[hans@rosi audio]$ rpm -qi mjpegtools
Name : mjpegtools Relocations: (not relocatable)
Version : 1.6.1 Vendor: The KDE-RedHat Project
Release : 0.lvn.6.2 Build Date: Di 18 Mai 2004 22:57:49 CEST
Install Date: Di 26 Okt 2004 23:54:47 CEST Build Host: sting.unl.edu
Group : Applications/Multimedia Source RPM: mjpegtools-1.6.1-0.lvn.6.2.src.rpm
Size : 971656 License: GPL
Signature : DSA/SHA1, Di 18 Mai 2004 23:01:42 CEST, Key ID efe4780cff6382fa
Packager : kde-redhat Developers <http://kde-redhat.sf.net/>
URL : http://mjpeg.sourceforge.net/
Summary : Tools to manipulate MPEG data
Description :
The mjpeg programs are a set of tools that can do recording of videos
and playback, simple cut-and-paste editing and the MPEG compression of
audio and video under Linux.
[hans@rosi audio]$ Hans