Package: elpa-debian-el Version: 37.13 Severity: important I wanted to report a bug against the dpkg-dev package, but that resulted in a Lisp error before even running reportbug. Below is a backtrace after loading the debian-bug.el source file.
Downgrading elpa-debian-el to version 37.12 fixes the problem. ,---- | Debugger entered--Lisp error: (wrong-number-of-arguments #f(lambda (process event package severity subject filename bug-script-temp-file win-config) :dynbind "This function is the process sentinel for bug script processes.\nWhen called, if the process has terminated, this function cleans\nup the buffer used by the process and proceeds to the next step in the\nbug reporting process by calling `debian-bug-compose-report'. Note that\nthis process sentinel is different from regular process sentinels in\nthat it requires more arguments. So, it cannot be assigned to a process\nwith `set-process-sentinel' directly, but requires some tweaking instead." (if (memq (process-status process) '(exit signal)) (let* ((bug-script-buffer (process-buffer process)) (bug-script-buffer-empty (= (buffer-size bug-script-buffer) 0))) (if (fboundp 'term-sentinel) (term-sentinel process event)) (if (get-buffer-window bug-script-buffer) (set-window-configuration win-config)) (if (buffer-name bug-script-buffer) (if bug-script-buffer-empty (kill-buffer bug-script-buffer) (bury-buffer bug-script-buffer))) (debian-bug-compose-report package severity subject filename bug-script-temp-file)))) 9) | debian-bug-script-sentinel(#<process debian-bug-script> "finished\n" "dpkg-dev" "normal" "" "foo" nil "/tmp/debian-bug-2H4mUL" #<window-configuration>) | (lambda (process event) (debian-bug-script-sentinel process event "dpkg-dev" "normal" "" "foo" nil "/tmp/debian-bug-2H4mUL" #<window-configuration>))(#<process debian-bug-script> "finished\n") | accept-process-output(#<process debian-bug-script> 200) | (let ((bug-script-buffer (get-buffer-create "*debian-bug-script*")) (bug-script-temp-file (cond ((fboundp 'make-temp-file) (make-temp-file "debian-bug-")) ((fboundp 'temp-directory) (make-temp-name (expand-file-name "debian-bug-" (temp-directory)))) (t (error "Cannot create temporary file")))) (bug-script-process) (coding-system-for-read 'binary)) (message (concat "Collecting information about the package." " This may take some time.")) (save-current-buffer (set-buffer bug-script-buffer) 'term (erase-buffer) (term-mode) (debian-bug--safe-term-exec bug-script-buffer "debian-bug-script" handler nil (list bug-script bug-script-temp-file)) (setq bug-script-process (get-buffer-process bug-script-buffer)) (if bug-script-process (progn (set-process-sentinel bug-script-process (list 'lambda '(process event) (list 'debian-bug-script-sentinel 'process 'event package severity version subject filename bug-script-temp-file (current-window-configuration)))) (term-char-mode) (if (fboundp 'set-process-query-on-exit-flag) (set-process-query-on-exit-flag bug-script-process nil))) (message (concat "Trying to get package related info failed. " "Generated bug report may be missing some " "information.")))) (accept-process-output bug-script-process 200) (sleep-for 0.05) (if (not (memq (process-status bug-script-process) '(exit signal))) (switch-to-buffer-other-window bug-script-buffer))) | (if (and bug-script (debian-bug-file-is-executable handler) (if nil (or (featurep 'term) (load "term" 'noerror)) (require 'term nil 'noerror))) (let ((bug-script-buffer (get-buffer-create "*debian-bug-script*")) (bug-script-temp-file (cond ((fboundp 'make-temp-file) (make-temp-file "debian-bug-")) ((fboundp 'temp-directory) (make-temp-name (expand-file-name "debian-bug-" ...))) (t (error "Cannot create temporary file")))) (bug-script-process) (coding-system-for-read 'binary)) (message (concat "Collecting information about the package." " This may take some time.")) (save-current-buffer (set-buffer bug-script-buffer) 'term (erase-buffer) (term-mode) (debian-bug--safe-term-exec bug-script-buffer "debian-bug-script" handler nil (list bug-script bug-script-temp-file)) (setq bug-script-process (get-buffer-process bug-script-buffer)) (if bug-script-process (progn (set-process-sentinel bug-script-process (list 'lambda '... (list ... ... ... package severity version subject filename bug-script-temp-file ...))) (term-char-mode) (if (fboundp 'set-process-query-on-exit-flag) (set-process-query-on-exit-flag bug-script-process nil))) (message (concat "Trying to get package related info failed. " "Generated bug report may be missing some " "information.")))) (accept-process-output bug-script-process 200) (sleep-for 0.05) (if (not (memq (process-status bug-script-process) '(exit signal))) (switch-to-buffer-other-window bug-script-buffer))) (debian-bug-compose-report package severity version subject filename)) | (let ((handler "/usr/share/reportbug/handle_bugscript") (bug-script (debian-bug-find-bug-script package))) (if (and bug-script (debian-bug-file-is-executable handler) (if nil (or (featurep 'term) (load "term" 'noerror)) (require 'term nil 'noerror))) (let ((bug-script-buffer (get-buffer-create "*debian-bug-script*")) (bug-script-temp-file (cond ((fboundp ...) (make-temp-file "debian-bug-")) ((fboundp ...) (make-temp-name ...)) (t (error "Cannot create temporary file")))) (bug-script-process) (coding-system-for-read 'binary)) (message (concat "Collecting information about the package." " This may take some time.")) (save-current-buffer (set-buffer bug-script-buffer) 'term (erase-buffer) (term-mode) (debian-bug--safe-term-exec bug-script-buffer "debian-bug-script" handler nil (list bug-script bug-script-temp-file)) (setq bug-script-process (get-buffer-process bug-script-buffer)) (if bug-script-process (progn (set-process-sentinel bug-script-process (list ... ... ...)) (term-char-mode) (if (fboundp ...) (set-process-query-on-exit-flag bug-script-process nil))) (message (concat "Trying to get package related info failed. " "Generated bug report may be missing some " "information.")))) (accept-process-output bug-script-process 200) (sleep-for 0.05) (if (not (memq (process-status bug-script-process) '(exit signal))) (switch-to-buffer-other-window bug-script-buffer))) (debian-bug-compose-report package severity version subject filename))) | debian-bug-run-bug-script("dpkg-dev" "normal" "" "foo" nil) | (let ((severity (let ((wconfig (current-window-configuration))) (unwind-protect (progn (if debian-bug-display-help (debian-bug-help-severity)) (completing-read "Severity (default normal): " debian-bug-severity-alist nil t nil nil "normal")) (set-window-configuration wconfig)))) (version (let ((wconfig (current-window-configuration))) (unwind-protect (progn (debian-bug-help-presubj package) (read-string "Version (optional): ")) (set-window-configuration wconfig)))) (subject (let ((wconfig (current-window-configuration))) (unwind-protect (progn (debian-bug-help-presubj package) (read-string "(Very) brief summary of problem: ")) (set-window-configuration wconfig))))) (debian-bug-run-bug-script package severity version subject filename)) | (if (string= package "wnpp") (debian-bug-wnpp) (debian-bug-fill-packages-obarray) (if (and (not (intern-soft package debian-bug-packages-obarray)) (not (y-or-n-p "Package does not appear to be installed. Continue? "))) (error "Quitting")) (let ((severity (let ((wconfig (current-window-configuration))) (unwind-protect (progn (if debian-bug-display-help ...) (completing-read "Severity (default normal): " debian-bug-severity-alist nil t nil nil "normal")) (set-window-configuration wconfig)))) (version (let ((wconfig (current-window-configuration))) (unwind-protect (progn (debian-bug-help-presubj package) (read-string "Version (optional): ")) (set-window-configuration wconfig)))) (subject (let ((wconfig (current-window-configuration))) (unwind-protect (progn (debian-bug-help-presubj package) (read-string "(Very) brief summary of problem: ")) (set-window-configuration wconfig))))) (debian-bug-run-bug-script package severity version subject filename))) | debian-bug-package() | (cond ((or (equal 13 type) (equal 13 type) (equal 32 type) (equal 32 type) (equal 112 type) (equal 80 type)) (debian-bug-package)) ((equal 70 type) (debian-bug-filename)) (t (message "Sorry, try that again"))) | (let ((type (let ((cursor-in-echo-area t)) (message "Report a bug for a [P]ackage or [F]ile: (default P) ") (capitalize (read-char-exclusive))))) (cond ((or (equal 13 type) (equal 13 type) (equal 32 type) (equal 32 type) (equal 112 type) (equal 80 type)) (debian-bug-package)) ((equal 70 type) (debian-bug-filename)) (t (message "Sorry, try that again")))) | debian-bug() | funcall-interactively(debian-bug) | call-interactively(debian-bug record nil) | command-execute(debian-bug record) | execute-extended-command(nil "debian-bug" nil) | funcall-interactively(execute-extended-command nil "debian-bug" nil) | call-interactively(execute-extended-command nil nil) | command-execute(execute-extended-command) `---- -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.96-nouveau (SMP w/2 CPU threads; PREEMPT) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages elpa-debian-el depends on: ii bzip2 1.0.8-5.1 ii dh-elpa-helper 2.0.17.1 ii emacsen-common 3.0.5 ii reportbug 13.0.1 ii xz-utils 5.6.2-2 ii zstd 1.5.6+dfsg-1 Versions of packages elpa-debian-el recommends: ii emacs 1:29.4+1-3 ii emacs-gtk [emacs] 1:29.4+1-3 ii wget 1.24.5-1 elpa-debian-el suggests no packages. -- no debconf information