gdb motion
GNU gdb 6.6
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /root/motion-20070225-051001/motion
[Thread debugging using libthread_db enabled]
[New Thread -1217038672 (LWP 16039)]
[0] Processing thread 0 - config file /usr/local/etc/motion.conf
[0] Motion running in setup mode.
[0] Thread 1 is from /usr/local/etc/motion.conf
[0] Thread 1 is device: /dev/video0 input 8
[New Thread -1217041504 (LWP 16042)]
[1] Thread started
[New Thread -1225434208 (LWP 16043)]
[0] Waiting for threads to finish, pid: 16039
[0] motion-httpd/3.2.8 running, accepting connections
[0] motion-httpd: waiting for data on port TCP 8080
[1] cap.driver: "uvcvideo"
[1] cap.card: "USB Video Class device"
[1] cap.bus_info: "0000:02:00.2"
[1] cap.capabilities=0x04000001
[1] - VIDEO_CAPTURE
[1] - STREAMING
[1] v4l2_select_input: name = "Camera", type 0x00000002, status 00000000
[1] - CAMERA
[1] Device doesn't support VIDIOC_G_STD
[1] Supported palettes:
[1] 0: MJPG (MJPEG)
[1] 1: YUYV (Uncompressed)
[1] Test palette MJPG (960x720)
[1] Using palette MJPG (960x720) bytesperlines 0 sizeimage 341333 colorspace 00000008
[1] VIDIOC_G_JPEGCOMP not supported but it should
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 127, current 77
[1] found control 0x00980901, "Contrast", range 0,255
[1] "Contrast", default 32, current 32
[1] found control 0x00980902, "Saturation", range 0,255
[1] "Saturation", default 39, current 39
[1] found control 0x00980910, "Gamma", range 100,220
[1] "Gamma", default 220, current 220
[1] found control 0x00980913, "Gain", range 0,255
[1] "Gain", default 0, current 16
[1] found control 0x08000000, "Backlight Compensation", range 0,2
[1] "Backlight Compensation", default 1, current 1
[1] found control 0x08000001, "Power Line Frequency", range 0,2
[1] "Power Line Frequency", default 2, current 2
[1] mmap information:
[1] frames=4
[1] 0 length=341333
[1] 1 length=341333
[1] 2 length=341333
[1] 3 length=341333
[1] Using V4L2
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1217041504 (LWP 16042)]
0x0806a017 in MJPEGDecodeFrame (
mjpegFrame=0xb6701000
,
mjpegFrameLen=22464, outbuf=0x808b440 "", outbufSize=1382400,
MJPEG_ST=0x80858d8) at mjpeg.c:64
64 memset(outbuf, 0, outbufSize);
(gdb) thread apply bt all full
(gdb) thread apply all bt full
Thread 3 (Thread -1225434208 (LWP 16043)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7991de1 in select () from /lib/libc.so.6
No symbol table info available.
#2 0x08069072 in acceptnonblocking (serverfd=7, timeout=1) at webhttpd.c:2099
curfd = 0
namelen = 16
client = {sin_family = 32756, sin_port = 47090, sin_addr = {
s_addr = 0}, sin_zero = "\000\000\000\000HTõ¶"}
tm = {tv_sec = 0, tv_usec = 963000}
fds = {__fds_bits = {128, 0 }}
#3 0x0806940b in httpd_run (cnt=0x8080008) at webhttpd.c:2183
sd = 7
client_socket_fd = -1
client_sent_quit_message = 1
val = 1
closehttpd = 0
servAddr = {sin_family = 2, sin_port = 36895, sin_addr = {
s_addr = 16777343}, sin_zero = "\000\000\000\000\000\000\000"}
act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1},
sa_mask = {__val = {0 }}, sa_flags = 0, sa_restorer = 0}
---Type to continue, or q to quit---
authentication = 0x0
#4 0x08069505 in motion_web_control (arg=0x8080008) at webhttpd.c:2211
cnt = (struct context **) 0x8080008
#5 0xb7f1d294 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb799832e in clone () from /lib/libc.so.6
No symbol table info available.
Thread 2 (Thread -1217041504 (LWP 16042)):
#0 0x0806a017 in MJPEGDecodeFrame (
mjpegFrame=0xb6701000 ,
mjpegFrameLen=22464, outbuf=0x808b440 "", outbufSize=1382400,
MJPEG_ST=0x80858d8) at mjpeg.c:64
got_picture = 0
len = -1217048072
xsize = -1208571904
ysize = 0
pic_size = -1208844300
size = 0
#1 0x0805517b in v4l2_next (cnt=0x8080018, viddev=0x8086658,
map=0xb620d008 '\200' ..., width=960, height=720)
at video2.c:794
temp_netcam_buff = {
---Type to continue, or q to quit---
ptr = 0xb6701000 , content_length = 22464,
size = 341333, used = 22464, image_time = {tv_sec = 0, tv_usec = 0}}
the_buffer = (netcam_buff *) 0x8087ad0
set = {__val = {90625, 0 }}
old = {__val = {0, 0, 3077919132, 1074026002, 3080262745, 134773528,
134557879, 6, 1074026002, 3077919132, 252, 3, 341333, 22, 19, 1, 0,
3077919144, 134562698, 6, 1074026002, 3077919132, 3, 341333, 1032192,
134217729, 138, 118, 3, 3, 1, 138}}
s = (src_v4l2_t *) 0x80866d0
__FUNCTION__ = "v4l2_next"
#2 0x08056f2e in vid_next (cnt=0x8080018,
map=0xb620d008 '\200' ...) at video_common.c:820
i = 0
width = 960
height = 720
dev = 6
conf = (struct config *) 0x8081020
ret = -1
#3 0x0804bf4e in motion_init (cnt=0x8080018) at motion.c:495
i = 0
picture = (FILE *) 0x0
#4 0x0804c631 in motion_loop (arg=0x8080018) at motion.c:680
cnt = (struct context *) 0x8080018
---Type to continue, or q to quit---
i = 0
j = 0
detecting_motion = 0
lastframetime = 0
postcap = 0
frame_buffer_size = 0
smartmask_ratio = 0
smartmask_count = 20
smartmask_lastrate = 0
olddiffs = 0
text_size_factor = 0
passflag = 0
rolling_average_data = (long int *) 0x0
rolling_average_limit = 0
required_frame_time = 0
frame_delay = 0
delay_time_nsec = 0
rolling_frame = 0
tv1 = {tv_sec = 110932256, tv_usec = 0}
tv2 = {tv_sec = -1208899963, tv_usec = 16777216}
rolling_average = 3079569404
elapsedtime = 3082109592
timenow = 0
---Type to continue, or q to quit---
timebefore = 0
newimg = (unsigned char *) 0x0
vid_return_code = 0
minimum_frame_time_downcounter = 0
get_image = 1
time_last_frame = 1
time_current_frame = 0
#5 0xb7f1d294 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6 0xb799832e in clone () from /lib/libc.so.6
No symbol table info available.
Thread 1 (Thread -1217038672 (LWP 16039)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7f237f6 in ?? () from /lib/libpthread.so.0
No symbol table info available.
#2 0x0804f841 in main (argc=1, argv=0xbff6efb4) at motion.c:1955
tv = {tv_sec = 0, tv_nsec = 963529454}
i = 1
j = -1214287884
webcam_port = -1208591312
thread_attr = {
---Type to continue, or q to quit---
__size = "\000\000\000\000\000\000\000\000\001\000\000\000\000\020", '\0' , __align = 0}
thread_id = 3069533088
sig_handler_action = {__sigaction_handler = {
sa_handler = 0x804b380 ,
sa_sigaction = 0x804b380 }, sa_mask = {__val = {
0 }}, sa_flags = 268435456,
sa_restorer = 0x804afd0 }
sigchild_action = {__sigaction_handler = {
sa_handler = 0x804b4d4 ,
sa_sigaction = 0x804b4d4 }, sa_mask = {__val = {
0 }}, sa_flags = 2, sa_restorer = 0xb78e821c}
0x0806a017 64 memset(outbuf, 0, outbufSize);
(gdb)