BUG: Segmentation fault
I do not understand why. Motion 3.10.1 compiled by another person on Doug computer processor brcm47xx started normally. Compiled by me under the Motion 3.11.1 or trunk on a personal computer running on a brcm47xx no cross-compilation of course I do. FFmpeg version under which the intended movement and Motion 3.10.1 3.11.1 or trunk are the same.
Motion 3.11.1 or motion trunk
root@OpenWrt:/# LD_PRELOAD=/mnt/lib/libv4l/v4l2convert.so /mnt/bin/motion -c /mnt/conf/motion.conf -n -d 10
[0] conf_load: Processing thread 0 - config file /mnt/conf/motion.conf
[0] motion_startup: Motion trunk-r483 Started
[0] ffmpeg_init: ffmpeg LIBAVCODEC_BUILD 3356416 LIBAVFORMAT_BUILD 3411200
[0] main: Thread 1 is from /mnt/conf/motion.conf
[0] main: Thread 1 is device: /dev/video0 input 8
[0] main: Stream port 0
[1] motion_init: Thread 1 started
[0] main: Waiting for threads to finish, pid: 2092
[1] vid_v4lx_start: Using videodevice /dev/video0 and input 8
Segmentation fault
Motion 3.11.1 or motion trunk without LD_PRELOAD=/mnt/lib/libv4l/v4l2convert.so (not work camera)
root@OpenWrt:/# /mnt/bin/motion -c /mnt/conf/motion.conf -n
[0] conf_load: Processing thread 0 - config file /mnt/conf/motion.conf
[0] motion_startup: Motion trunk-r483 Started
[0] ffmpeg_init: ffmpeg LIBAVCODEC_BUILD 3356416 LIBAVFORMAT_BUILD 3411200
[0] main: Thread 1 is from /mnt/conf/motion.conf
[1] motion_init: Thread 1 started
[1] vid_v4lx_start: Using videodevice /dev/video0 and input 8
[1] v4l2_get_capability:
------------------------
cap.driver: "pac207"
cap.card: "CIF Single Chip "
cap.bus_info: "usb-ssb0:1-1.4"
cap.capabilities=0x05000001
------------------------
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] v4l2_set_pix_format: Supported palettes:
[1] 0: P207 (P207)
[1] v4l2_set_pix_format: 0 - P207 (compressed : 1) (0x37303250)
[1] Selected palette P207
[1] v4l2_set_pix_format: index_format 6 Testing palette P207 (320x240)
[1] v4l2_set_pix_format: Adjusting resolution from 320x240 to 176x144.
[1] v4l2_set_pix_format: Using palette P207 (176x144) bytesperlines 176 sizeimage 25632 colorspace 00000008
[1] v4l2_scan_controls: found control 0x00980900, "Brightness", range 0,255
[1] v4l2_scan_controls: "Brightness", default 46, current 46
[1] v4l2_scan_controls: found control 0x00980911, "exposure", range 3,26
[1] v4l2_scan_controls: "exposure", default 5, current 4
[1] v4l2_scan_controls: found control 0x00980912, "Auto Gain", range 0,1
[1] v4l2_scan_controls: "Auto Gain", default 1, current 1
[1] v4l2_scan_controls: found control 0x00980913, "gain", range 0,31
[1] v4l2_scan_controls: "gain", default 9, current 9
[1] v4l2_set_mmap: mmap information: frames=4
[1] v4l2_set_mmap: 0 length=28672
[1] v4l2_set_mmap: 1 length=28672
[1] v4l2_set_mmap: 2 length=28672
[1] v4l2_set_mmap: 3 length=28672
[1] vid_v4lx_start: Using V4L2
[1] image_ring_resize: Resizing pre_capture buffer to 1 items
[1] motion_init: Error capturing first image
[1] event_newfile: File of type 8 saved to: /mnt/video/1-19700101024226.avi
Motion 3.10.1 compiled other men on other machine run on mips32
root@OpenWrt:/# LD_PRELOAD=/mnt/lib/libv4l/v4l2convert.so /mnt/motion -c /mnt/conf/motion.conf-old2 -n
[0] Processing thread 0 - config file /mnt/conf/motion.conf-old2
[0] Motion 3.2.10.1 Started
[0] ffmpeg LIBAVCODEC_BUILD 3356416 LIBAVFORMAT_BUILD 3411200
[0] Thread 1 is from /mnt/conf/motion.conf-old2
[1] Thread 1 started
[1] cap.driver: "pac207"
[1] cap.card: "CIF Single Chip "
[1] cap.bus_info: "usb-ssb0:1-1.4"
[1] cap.capabilities=0x05000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Supported palettes:
[1] 0: RGB3 (RGB3)
[1] Selected palette RGB3
[1] index_format 4 Test palette RGB3 (320x240)
[1] Using palette RGB3 (320x240) bytesperlines 960 sizeimage 230400 colorspace 00000008
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 46, current 46
[1] found control 0x00980910, "Gamma (software)", range 500,3000
[1] "Gamma (software)", default 1500, current 0
[1] found control 0x00980911, "exposure", range 3,26
[1] "exposure", default 5, current 4
[1] found control 0x00980912, "Auto Gain", range 0,1
[1] "Auto Gain", default 1, current 1
[1] found control 0x00980913, "gain", range 0,31
[1] "gain", default 9, current 9
[1] mmap information:
[1] frames=4
[1] 0 length=2048000
[1] 1 length=2048000
[1] 2 length=2048000
[1] 3 length=2048000
[1] Using V4L2
[1] Resizing pre_capture buffer to 1 items
[1] Resizing pre_capture buffer to 6 items
[1] File of type 8 saved to: /mnt/video/video.avi
Environment
Motion version: |
3.2.11.1 |
ffmpeg version: |
|
Shared libraries: |
ffmpeg, sqlite3 |
Server OS: |
|
--
PavelShilin - 02 Apr 2010
Follow up
Hi Pavel,
Hard to guess what the issue without config files or a backtrace from core dump :
http://www.lavrsen.dk/foswiki/bin/view/Motion/CoreDumpInMotion
--
AngelCarpintero - 03 Apr 2010
Without some feedback this cannot be fixed.
--
AngelCarpintero - 10 Feb 2011
Fix record