Francesco Romani wrote:
> On Wed, 2008-10-22 at 11:37 -0500, Carl Karsten wrote:
>> Getting back to my vga2usb project that I left off 6 months ago.  I am 
>> starting
>> with what is simple, and expecting to be told "build from current source" and
>> "those options don't make sense" 
> 
> It may be the case (and it can be the case) but one way or another a
> segfault or anything else as serious as that is not acceptable,
> especially in beta or later releases.
> 
> As always, please be patient if my feedback comes late and don't be
> afraid to remind to the list/bugtracker (berlios!)/me the still unsolved
> issues.


http://developer.berlios.de/bugs/?group_id=10094

> 
>> Does anyone (ping Christian) know how up to date that is?
> 
> It is two releases old. No critical fixes committed in the meantime,
> anyway. So the segfault you're reporting is even less acceptable.

Well good that I am not too far off :)

> 
>> Where do I get trunk from these days, and is that the most cutting edge? 
> 
> The official repo is still (and will remain) CVS on cvs.exit1.org
> on berlios you can find:
> - mirror of official tarballs
> - special-purposes branches (I feel SVN MUCH more handy for that, even
> using a repository located on a different server).
> stop (= well, there is also the now-official bugtracker and the
> development blog, but the coding related stuff ends here :)
> 
>>  I don't need this to work until march, so I have some time to help debug 
>> whatever
>> is active development.
> 
> I hope the debug will take much less time :)

well, that depends on how much time I can spare, and how quick the usb2vga
driver dev reacts.  I just hit him with

What:   Video4Linux API 1 ioctls and video_decoder.h from Video devices.
When:   December 2008
http://www.kernel.org/doc/Documentation/feature-removal-schedule.txt

> 
>> [26944.623816] Linux video capture interface: v2.00
>> [26944.732571] Epiphan Systems VGA frame grabber driver version 3.19.2.0000 
>> loaded
>> [26944.733692] usbcore: registered new interface driver vga2usb
>> [27202.812026] usb 5-4: new high speed USB device using ehci_hcd and address 
>> 3
>> [27202.944605] usb 5-4: configuration #1 chosen from 1 choice
>> [27202.979123] VGA2USB is now attached to vga2usb-192
>>
>> Is there some way to figure out that vga2usb-192 is /dev/video0?  (I need to
>> submit a report to vga2usb dev and tell him to log what /dev/videoX gets 
>> used.)
> 
> You can just use the driver name reported by transcode's import module.

I don't understand.

> 
>> [EMAIL PROTECTED]:~/vga2usb/v2u$ transcode -x v4l,null -V rgb24 -i 
>> /dev/video0 -f 3
>> -g 1600x1200 -y raw,null -z -r 2 -f 10 -o test.avi
>> transcode v1.1.0-beta1 (C) 2001-2003 Thomas Oestreich, 2003-2008 Transcode 
>> Team
>> tcprobe: error while loading shared libraries: libmjpegutils-1.8.so.0: cannot
>> open shared object file: No such file or directory
> 
> That is not good, please install mjpegutils

oh, that's the file it couldn't find.  I thought it had to do with /dev/video0

> 
>> [transcode] V: auto-probing     | /dev/video0 (FAILED)
>> [transcode] V: import format    | (null) in  (module=v4l)
>> [transcode] A: auto-probing     | /dev/video0 (FAILED)
>> [transcode] A: import format    | AC3 in  (module=null)
>> [transcode] V: AV demux/sync    | (1) sync AV at initial MPEG sequence
>> [transcode] V: import frame     | 1600x1200  1.33:1  encoded @ UNKNOWN
>> [transcode] V: rescale frame    | 800x600  1.33:1 (-r)
>> [transcode] V: flip frame       | yes
>> [transcode] V: bits/pixel       | 0.375
>> [transcode] V: decoding fps,frc | 10.000,0
>> [transcode] V: video format     | RGB24
>> [transcode] A: import format    | 0x2000  AC3          [48000,16,2]
>> [transcode] A: export           | disabled
>> [transcode] V: encoding fps,frc | 10.000,11
>> [transcode] A: bytes per frame  | 19200 (19200.000000)
>> [transcode] A: adjustment       | [EMAIL PROTECTED]
>> [transcode] V: IA32/AMD64 accel | sse2 sse mmx cmove asm
>> [transcode] V: video buffer     | 10 @ 1600x1200 [0x1]
>> [transcode] A: audio buffer     | 10 @ 48000x2x16
>> [import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
>> [import_v4l.so] v0.0.6 (2006-05-08) (video) v4l | (audio) PCM
>> [export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
>> [export_raw.so] v0.3.12 (2003-08-04) (video) * | (audio) MPEG/AC3/PCM
>> [import_v4l.so] warning: this module is deprecated: please use import_v4l2 
>> instead
>> [import_v4l.so] video4linux video grabbing
>> [import_v4l.so] device has no audio channel
>> [import_v4l.so] (audio-):
>> [import_v4l.so] picture: brightness= 0% hue= 0% colour= 0% contrast= 0%
>> [import_v4l.so] 1 frame buffer(s) available
>> [import_v4l.so] dropping -2147483623 video frames for AV sync
>> [export_raw.so] codec=RGB, fps=10.000, width=800, height=600
>> Segmentation fault
> 
> could you please report a backtrace?
> you'll need:
> - transcode compiled with debug symbols: it is the default when
> compiling from sources, binary packages usually don't have them
> - gdb
> - enabling core dump on your box (ulimit -c unlimited once before to run
> transcode and a writable working directory)
> - after the segfault, you'll find the core on your working directory
> (beware: it can be LARGE).
> - now you can follow the instructions here:
> http://www.transcoding.org/cgi-bin/transcode?Reporting_Crashes
> - after obtaining the backtrace, you can safely delete the core.
> 
>> [import_v4l.so] picture: brightness=50% hue=50% colour=50% contrast= 6%
>> [import_v4l.so] critical: Cannot not set RGB picture attributes. ioctl
>> VIDIOCSPICT: Invalid argument
>> [import_v4l.so] critical: error grab init
>> [transcode] critical: video import module error: OPEN failed
>> [transcode] critical: failed to open input source
> 
> I'll try to replicate (and solve it ASAP).

Thanks.  working on the bt now.

Carl K

Reply via email to