Send Motion-user mailing list submissions to
        motion-user@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/motion-user
or, via email, send a message with subject or body 'help' to
        motion-user-requ...@lists.sourceforge.net

You can reach the person managing the list at
        motion-user-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."


Today's Topics:

   1. defunct sh processes (Mathias Koerber)


----------------------------------------------------------------------

Message: 1
Date: Fri, 2 Feb 2024 12:39:43 +0800
From: Mathias Koerber <math...@koerber.org>
To: motion-user@lists.sourceforge.net
Subject: [Motion-user] defunct sh processes
Message-ID: <53f272b7-09bc-482a-9d8a-a8f16cc34...@koerber.org>
Content-Type: text/plain; charset=UTF-8; format=flowed

Why is motion 4.6.0 leaving definct sh processes when it detects motion?

> motion   1645058 27.6  0.8 782160 69964 ?        SLsl 12:31   0:36 
> /usr/bin/motion
> motion   1645173  0.0  0.0      0     0 ?        Zs   12:31   0:00  \_ [sh] 
> <defunct>
> motion   1645174  0.0  0.0      0     0 ?        Zs   12:31   0:00  \_ [sh] 
> <defunct>
> motion   1645175  0.0  0.0      0     0 ?        Zs   12:31   0:00  \_ [sh] 
> <defunct>

and these are accumulating with each detected event

I set

log_type ALL
log_velel 9

and this gets logged:
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] motion_startup: Motion 4.6.0 Started
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] motion_startup: Using log type (ALL) 
> log level (ALL)
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] conf_output_parms: Writing 
> configuration parameters from all files (1):
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] Thread 0 - Config file: 
> /etc/motion/motion.conf
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] daemon                    off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] setup_mode                off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] pid_file
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] log_file                  
> /var/log/motion/motion.log
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] log_level                 9
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] log_type                  ALL
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] quiet                     on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] native_language           on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] watchdog_tmo              30
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] watchdog_kill             10
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] camera_name
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] camera_id                 0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] target_dir                
> /var/lib/motion
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] video_device              /dev/video0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] video_params
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] auto_brightness           2
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] tuner_device
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] roundrobin_frames         1
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] roundrobin_skip           1
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] roundrobin_switchfilter   off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] netcam_url
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] netcam_params
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] netcam_high_url
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] netcam_high_params
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] netcam_userpass
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] mmalcam_name
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] mmalcam_params
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] width                     800
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] height                    600
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] framerate                 20
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] minimum_frame_time        0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] rotate                    90
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] flip_axis                 none
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] locate_motion_mode        preview
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] locate_motion_style       box
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] text_left                 
> Koerber-Door
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] text_right                
> %t-%3v-%{fps}-%D\n%Y-%m-%d\n%T-%q
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] text_changes              on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] text_scale                3
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] text_event                
> %Y%m%d-%H:%M:%S-%t-%3v-%q
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] emulate_motion            off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] pause                     off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] threshold                 1500
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] threshold_maximum         0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] threshold_tune            off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] noise_level               32
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] noise_tune                on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] despeckle_filter          EedDl
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] area_detect
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] mask_file
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] mask_privacy
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] smart_mask_speed          0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] lightswitch_percent       80
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] lightswitch_frames        5
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] minimum_motion_frames     5
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] event_gap                 0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] pre_capture               5
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] post_capture              150
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_event_start
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_event_end
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_picture_save           
> /usr/local/bin/send_email_notification %f
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_area_detected
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_motion_detected
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_movie_start
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_movie_end              
> /usr/local/bin/send_doorbell_to_onedrive
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_camera_lost
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] on_camera_found
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_output            best
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_output_motion     off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_type              jpeg
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_quality           75
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_exif
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] picture_filename          
> albums/%Y-%m-%d/thumbs/%C
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] snapshot_interval         0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] snapshot_filename         
> albums/%Y-%m-%d/%v-%Y%m%d%H%M%S-snapshot
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_output              on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_output_motion       on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_max_time            900
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_bps                 400000
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_quality             60
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_codec               mp4
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_duplicate_frames    off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_passthrough         off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_filename            
> albums/%Y-%m-%d/%C
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_extpipe_use         off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] movie_extpipe
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] timelapse_interval        0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] timelapse_mode            daily
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] timelapse_fps             30
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] timelapse_codec           mpg
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] timelapse_filename        
> %Y%m%d-timelapse
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] video_pipe
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] video_pipe_motion
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_port           8080
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_ipv6           off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_localhost      off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_parms          2
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_interface      0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_auth_method    2
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_authentication <redacted>
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_tls            off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_cert
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_key
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_header_params  <redacted>
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_lock_minutes   10
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_lock_attempts  3
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] webcontrol_lock_max_ips   2
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_port               8081
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_localhost          off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_auth_method        0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_authentication
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_tls                off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_header_params
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_preview_scale      25
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_preview_newline    off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_preview_method     1
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_quality            45
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_grey               on
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_motion             off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_maxrate            1
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] stream_limit              0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_type
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_dbname
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_host             localhost
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_port             0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_user
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_password
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] database_busy_timeout     0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_log_picture           off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_log_snapshot          off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_log_movie             off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_log_timelapse         off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_query_start
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_query_stop
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] sql_query
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_type                0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_auto                off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_port
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_motorx              0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_motorx_reverse      off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_motory              0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_motory_reverse      off
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_maxx                0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_minx                0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_maxy                0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_miny                0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_homex               128
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_homey               128
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_iomojo_id           0
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_step_angle_x        10
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_step_angle_y        10
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_move_wait           10
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_speed               255
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_stepsize            40
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] track_generic_move
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] camera
> [0:motion] [INF] [ALL] [Feb 02 12:31:17] camera_dir
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] motion_ntc: v4l2   : available
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] motion_ntc: bktr   : not available
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] motion_ntc: webp   : available
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] motion_ntc: mmal   : not available
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] motion_ntc: ffmpeg : available
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] motion_ntc: mysql  : not available
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] motion_ntc: MariaDB: available
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] motion_ntc: sqlite3: available
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] motion_ntc: pgsql  : available
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] motion_ntc: nls    : available
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] util_parms_parse: Parsing: <redacted>
> [0:motion] [DBG] [ALL] [Feb 02 12:31:17] util_parms_add: Parsed: >redacted< 
> >redacted<
> [0:motion] [NTC] [STR] Above message repeats 1 times
> [0:motion] [NTC] [STR] [Feb 02 12:31:17] webu_start_strm: Starting all camera 
> streams on port 8081
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_basic: Basic 
> authentication: available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_digest: Digest 
> authentication: available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_ipv6: IPV6: 
> available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_tls: SSL/TLS: 
> available
> [0:motion] [NTC] [STR] [Feb 02 12:31:17] webu_strm_ntc: Started camera 0 
> stream on port 8081
> [0:motion] [NTC] [STR] [Feb 02 12:31:17] webu_start_ctrl: Starting webcontrol 
> on port 8080
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_basic: Basic 
> authentication: available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_digest: Digest 
> authentication: available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_ipv6: IPV6: 
> available
> [0:motion] [DBG] [STR] [Feb 02 12:31:17] webu_mhd_features_tls: SSL/TLS: 
> available
> [0:motion] [NTC] [STR] [Feb 02 12:31:17] webu_start_ctrl: Started webcontrol 
> on port 8080
> [0:motion] [NTC] [ENC] [Feb 02 12:31:17] ffmpeg_global_init: ffmpeg 
> libavcodec version 58.91.100 libavformat version 58.45.100
> [0:motion] [DBG] [DBL] [Feb 02 12:31:17] dbse_global_init: Initializing 
> database
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] translate_init: Language: English
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] motion_start_thread: Camera ID: 0 is 
> from /etc/motion/motion.conf
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] motion_start_thread: Camera ID: 0 
> Camera Name: (null) Device: /dev/video0
> [0:motion] [NTC] [ALL] [Feb 02 12:31:17] main: Waiting for threads to finish, 
> pid: 1645058
> [1:ml1] [NTC] [ALL] [Feb 02 12:31:17] motion_init: Camera 0 started: motion 
> detection Enabled
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] vid_start: Opening V4L2 device
> [1:ml1] [DBG] [ALL] [Feb 02 12:31:17] util_parms_add: Parsed: >palette< >17<
> [1:ml1] [DBG] [ALL] [Feb 02 12:31:17] util_parms_add: Parsed: >input< >-1<
> [1:ml1] [DBG] [ALL] [Feb 02 12:31:17] util_parms_add: Parsed: >norm< >0<
> [1:ml1] [DBG] [ALL] [Feb 02 12:31:17] util_parms_add: Parsed: >frequency< >0<
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_device_open: Using videodevice 
> /dev/video0 and input -1
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: 
> ------------------------
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: cap.driver: 
> "libcamera"
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: cap.card: 
> "/base/soc/i2c0mux/i2c@1/ov5647@"
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: cap.bus_info: 
> "libcamera:0"
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: 
> cap.capabilities=0x84200001
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_device_capability: 
> ------------------------
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_device_capability: - VIDEO_CAPTURE
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_device_capability: - STREAMING
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_input_select: Name = 
> "/base/soc/i2c0mux/i2c@1/ov5647@", type 0x00000002, status 00000000
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_input_select: Name = 
> "/base/soc/i2c0mux/i2c@1/ov5647@"- CAMERA
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_norm_select: Device does not 
> support specifying PAL/NTSC norm
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_pixfmt_try: Testing palette YU12 
> (800x600)
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_pixfmt_stride: Checking image size 
> 800x600 with stride 832
> [1:ml1] [WRN] [VID] [Feb 02 12:31:17] v4l2_pixfmt_stride: The image 
> width(800) is not multiple of the stride(832)
> [1:ml1] [WRN] [VID] [Feb 02 12:31:17] v4l2_pixfmt_stride: Image width will be 
> padded 32 bytes
> [1:ml1] [WRN] [VID] [Feb 02 12:31:17] v4l2_pixfmt_adj: Adjusting resolution 
> from 800x600 to 832x600.
> [1:ml1] [NTC] [VID] [Feb 02 12:31:17] v4l2_pixfmt_set: Using palette YU12 
> (832x600)
> [1:ml1] [INF] [VID] [Feb 02 12:31:17] v4l2_fps_set: Trying to set fps to 20
> [1:ml1] [ERR] [VID] [Feb 02 12:31:17] v4l2_fps_set: Error setting fps. Return 
> code -1
> [1:ml1] [INF] [VID] [Feb 02 12:31:17] v4l2_fps_set: Device set fps to 20
> [1:ml1] [INF] [VID] [Feb 02 12:31:17] v4l2_ctrls_list: No Controls found for 
> device
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_mmap_request: mmap information: 
> frames=4
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_mmap_query: 0 length=748800 
> Address (940cf000) offset 0
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_mmap_query: 1 length=748800 
> Address (94018000) offset 748800
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_mmap_query: 2 length=748800 
> Address (8df45000) offset 1497600
> [1:ml1] [DBG] [VID] [Feb 02 12:31:17] v4l2_mmap_query: 3 length=748800 
> Address (8de8e000) offset 2246400
> [1:ml1] [NTC] [NET] [Feb 02 12:31:17] motion_init: Substream not available.  
> Image sizes not modulo 16.
> [1:ml1] [NTC] [ALL] [Feb 02 12:31:17] image_ring_resize: Resizing pre_capture 
> buffer to 1 items
> [1:ml1] [NTC] [ALL] [Feb 02 12:31:17] image_ring_resize: Resizing pre_capture 
> buffer to 10 items
> [1:ml1] [INF] [ALL] [Feb 02 12:31:18] mlp_tuning: micro-lightswitch!
> [1:ml1] [NTC] [ALL] [Feb 02 12:31:40] motion_detected: Motion detected - 
> starting event 1.
> [1:ml1] [INF] [EVT] [Feb 02 12:31:40] event_ffmpeg_newfile: Source FPS 20
> [1:ml1] [INF] [ENC] [Feb 02 12:31:40] ffmpeg_set_quality: libx264 codec 
> vbr/crf/bit_rate: 20
> [1:ml1] [NTC] [EVT] [Feb 02 12:31:40] event_newfile: Writing movie to file: 
> /var/lib/motion/albums/2024-02-02/20240202-12:31:40-0-001-11.mp4
> [1:ml1] [INF] [ENC] [Feb 02 12:31:40] ffmpeg_set_quality: libx264 codec 
> vbr/crf/bit_rate: 20
> [1:ml1] [DBG] [EVT] [Feb 02 12:31:48] exec_command: Executing external 
> command '/usr/local/bin/send_email_notification 
> /var/lib/motion/albums/2024-02-02/thumbs/20240202-12:31:40-0-001-11.jpg'
> [1:ml1] [NTC] [EVT] [Feb 02 12:31:48] event_newfile: Writing image to file: 
> /var/lib/motion/albums/2024-02-02/thumbs/20240202-12:31:40-0-001-11.jpg
> [1:ml1] [DBG] [EVT] [Feb 02 12:31:48] exec_command: Executing external 
> command '/usr/local/bin/send_doorbell_to_onedrive'
> [1:ml1] [DBG] [EVT] [Feb 02 12:31:48] event_closefile: Saved movie to file: 
> /var/lib/motion/albums/2024-02-02/20240202-12:31:40-0-001-11.mp4
> [1:ml1] [DBG] [EVT] [Feb 02 12:31:48] exec_command: Executing external 
> command '/usr/local/bin/send_doorbell_to_onedrive'
> [1:ml1] [DBG] [EVT] [Feb 02 12:31:48] event_closefile: Saved movie to file: 
> /var/lib/motion/albums/2024-02-02/20240202-12:31:40-0-001-11m.mp4
> [1:ml1] [NTC] [ALL] [Feb 02 12:31:48] mlp_actions: End of event 1


There are 3 exec_command calls
(from 2 on_* config statements) which seem to
leave the started sub-shell hanging.

the /usr/local/bin/send_email_notification reads:

> #! /usr/bin/bash
> 
> D=$(date +%d-%m-%y %T);
> echo 'Doorbell Motion Detected:\nDate: ${D}\n' | mail -A "$1" -s "doorbell 
> motion ${D}" math...@koerber.org

It is unclear why that would not exit cleanly. It is almost as
if the main otion process had no handler for completed
child process (SIGCHLD). Is that being supporessed somehow?


btw: are the log types defined anywhere?
I only see the codes mentioned, bvut not what they actually mean?

Here is the /etc/motion/mnotion.conf:

> $ egrep -v '^\s*([;#].*|\s*)$' /etc/motion/motion.conf
> daemon off
> setup_mode off
> log_file /var/log/motion/motion.log
> log_level 9
> log_type ALL
> target_dir /var/lib/motion
> snapshot_filename albums/%Y-%m-%d/%v-%Y%m%d%H%M%S-snapshot
> video_device /dev/video0
> width 800
> height 600
> framerate 20
> text_left Koerber-Door
> text_right %t-%3v-%{fps}-%D\n%Y-%m-%d\n%T-%q
> text_scale  3
> text_changes on
> text_event %Y%m%d-%H:%M:%S-%t-%3v-%q
> auto_brightness 2
> emulate_motion off
> threshold 1500
> despeckle_filter EedDl
> minimum_motion_frames 5
> event_gap 0
> pre_capture 5
> post_capture 150
> locate_motion_style box
> locate_motion_mode preview
> lightswitch_percent 80
> movie_output_motion on
> on_movie_end /usr/local/bin/send_doorbell_to_onedrive
> picture_output best
> picture_filename albums/%Y-%m-%d/thumbs/%C
> on_picture_save /usr/local/bin/send_email_notification %f
> movie_output on
> movie_max_time 900
> movie_quality 60
> movie_codec mp4
> movie_filename albums/%Y-%m-%d/%C
> webcontrol_port 8080
> webcontrol_localhost off
> webcontrol_parms 2
> webcontrol_auth_method 2
> webcontrol_authentication "doorbell:$PASS"
> webcontrol_tls off
> webcontrol_header_params Access-Control-Allow-Origin=*, 
> Cache-Control="no-cache"
> webcontrol_lock_attempts 3
> webcontrol_lock_minutes 10
> webcontrol_lock_max_ips 2
> stream_port 8081
> stream_maxrate 1
> stream_grey  on
> stream_quality 45
> stream_preview_method 1
> stream_localhost off
> rotate 90

any help is appreciated

M



------------------------------



------------------------------

Subject: Digest Footer

_______________________________________________
Motion-user mailing list
Motion-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/motion-user


------------------------------

End of Motion-user Digest, Vol 210, Issue 1
*******************************************

Reply via email to