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 *******************************************