Hi, I ran debuild -b after applying your second patch on top of your
first patch, and received the following result:

        cd build && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 ninja
test[0/1] Running all tests.
  1/136
cc-sd-bus.h:c                          
OK       0.11 s 
  2/136 cc-sd-bus.h:c-ansi                     
OK       0.08 s 
  3/136 cc-sd-bus.h:c-std=iso9899:1990         
OK       0.12 s 
  4/136 cc-sd-bus.h:c-std=iso9899:2011         
OK       0.09 s 
  5/136 cc-sd-bus.h:c-std=iso9899:2017         
OK       0.07 s 
  6/136
cc-sd-bus.h:c++                        
OK       0.12 s 
  7/136 cc-sd-bus.h:c++-std=c++98              
OK       0.07 s 
  8/136 cc-sd-bus.h:c++-std=c++11              
OK       0.07 s 
  9/136 cc-sd-bus.h:c++-std=c++14              
OK       0.07 s 
 10/136 cc-sd-bus.h:c++-std=c++17              
OK       0.07 s 
 11/136 cc-sd-bus-protocol.h:c                 
OK       0.04 s 
 12/136 cc-sd-bus-protocol.h:c-ansi            
OK       0.04 s 
 13/136 cc-sd-bus-protocol.h:c-std=iso9899:1990  OK       0.05
s 
 14/136 cc-sd-bus-protocol.h:c-std=iso9899:2011  OK       0.04
s 
 15/136 cc-sd-bus-protocol.h:c-std=iso9899:2017  OK       0.05
s 
 16/136 cc-sd-bus-protocol.h:c++               
OK       0.05 s 
 17/136 cc-sd-bus-protocol.h:c++-std=c++98      OK      
0.04 s 
 18/136 cc-sd-bus-protocol.h:c++-std=c++11      OK      
0.05 s 
 19/136 cc-sd-bus-protocol.h:c++-std=c++14      OK      
0.05 s 
 20/136 cc-sd-bus-protocol.h:c++-std=c++17      OK      
0.05 s 
 21/136 cc-sd-bus-vtable.h:c                   
OK       0.09 s 
 22/136 cc-sd-bus-vtable.h:c-ansi              
OK       0.07 s 
 23/136 cc-sd-bus-vtable.h:c-std=iso9899:1990   OK       0.07
s 
 24/136 cc-sd-bus-vtable.h:c-std=iso9899:2011   OK       0.07
s 
 25/136 cc-sd-bus-vtable.h:c-std=iso9899:2017   OK       0.07
s 
 26/136 cc-sd-bus-vtable.h:c++                 
OK       0.07 s 
 27/136 cc-sd-bus-vtable.h:c++-std=c++98        OK      
0.08 s 
 28/136 cc-sd-bus-vtable.h:c++-std=c++11        OK      
0.07 s 
 29/136 cc-sd-bus-vtable.h:c++-std=c++14        OK      
0.09 s 
 30/136 cc-sd-bus-vtable.h:c++-std=c++17        OK      
0.08 s 
 31/136
cc-sd-daemon.h:c                       
OK       0.05 s 
 32/136 cc-sd-daemon.h:c-ansi                  
OK       0.04 s 
 33/136 cc-sd-daemon.h:c-std=iso9899:1990       OK      
0.05 s 
 34/136 cc-sd-daemon.h:c-std=iso9899:2011       OK      
0.05 s 
 35/136 cc-sd-daemon.h:c-std=iso9899:2017       OK      
0.05 s 
 36/136 cc-sd-daemon.h:c++                     
OK       0.07 s 
 37/136 cc-sd-daemon.h:c++-std=c++98           
OK       0.04 s 
 38/136 cc-sd-daemon.h:c++-std=c++11           
OK       0.08 s 
 39/136 cc-sd-daemon.h:c++-std=c++14           
OK       0.08 s 
 40/136 cc-sd-daemon.h:c++-std=c++17           
OK       0.04 s 
 41/136
cc-sd-event.h:c                        
OK       0.07 s 
 42/136 cc-sd-event.h:c-ansi                   
OK       0.04 s 
 43/136 cc-sd-event.h:c-std=iso9899:1990        OK      
0.04 s 
 44/136 cc-sd-event.h:c-std=iso9899:2011        OK      
0.05 s 
 45/136 cc-sd-event.h:c-std=iso9899:2017        OK      
0.05 s 
 46/136 cc-sd-event.h:c++                      
OK       0.08 s 
 47/136 cc-sd-event.h:c++-std=c++98            
OK       0.08 s 
 48/136 cc-sd-event.h:c++-std=c++11            
OK       0.08 s 
 49/136 cc-sd-event.h:c++-std=c++14            
OK       0.07 s 
 50/136 cc-sd-event.h:c++-std=c++17            
OK       0.08 s 
 51/136
cc-sd-id128.h:c                        
OK       0.07 s 
 52/136 cc-sd-id128.h:c-ansi                   
OK       0.07 s 
 53/136 cc-sd-id128.h:c-std=iso9899:1990        OK      
0.04 s 
 54/136 cc-sd-id128.h:c-std=iso9899:2011        OK      
0.05 s 
 55/136 cc-sd-id128.h:c-std=iso9899:2017        OK      
0.05 s 
 56/136 cc-sd-id128.h:c++                      
OK       0.05 s 
 57/136 cc-sd-id128.h:c++-std=c++98            
OK       0.09 s 
 58/136 cc-sd-id128.h:c++-std=c++11            
OK       0.05 s 
 59/136 cc-sd-id128.h:c++-std=c++14            
OK       0.05 s 
 60/136 cc-sd-id128.h:c++-std=c++17            
OK       0.05 s 
 61/136
cc-sd-login.h:c                        
OK       0.04 s 
 62/136 cc-sd-login.h:c-ansi                   
OK       0.05 s 
 63/136 cc-sd-login.h:c-std=iso9899:1990        OK      
0.05 s 
 64/136 cc-sd-login.h:c-std=iso9899:2011        OK      
0.05 s 
 65/136 cc-sd-login.h:c-std=iso9899:2017        OK      
0.04 s 
 66/136 cc-sd-login.h:c++                      
OK       0.05 s 
 67/136 cc-sd-login.h:c++-std=c++98            
OK       0.05 s 
 68/136 cc-sd-login.h:c++-std=c++11            
OK       0.07 s 
 69/136 cc-sd-login.h:c++-std=c++14            
OK       0.07 s 
 70/136 cc-sd-login.h:c++-std=c++17            
OK       0.07 s 
 71/136 cc-sd-messages.h:c                     
OK       0.08 s 
 72/136 cc-sd-messages.h:c-ansi                
OK       0.04 s 
 73/136 cc-sd-messages.h:c-std=iso9899:1990     OK      
0.07 s 
 74/136 cc-sd-messages.h:c-std=iso9899:2011     OK      
0.04 s 
 75/136 cc-sd-messages.h:c-std=iso9899:2017     OK      
0.04 s 
 76/136 cc-sd-messages.h:c++                   
OK       0.07 s 
 77/136 cc-sd-messages.h:c++-std=c++98         
OK       0.04 s 
 78/136 cc-sd-messages.h:c++-std=c++11         
OK       0.04 s 
 79/136 cc-sd-messages.h:c++-std=c++14         
OK       0.07 s 
 80/136 cc-sd-messages.h:c++-std=c++17         
OK       0.05 s 
 81/136 dlopen-pam_elogind                     
OK       0.01 s 
 82/136
test-utf8                              
OK       0.01 s 
 83/136
test-locale-util                       
OK       0.42 s 
 84/136
test-copy                              
OK       0.07 s 
 85/136
test-random-util                       
OK       0.01 s 
 86/136 test-format-table                      
OK       0.01 s 
 87/136
test-util                              
OK       0.02 s 
 88/136
test-exec-util                         
OK       1.12 s 
 89/136
test-hexdecoct                         
OK       0.01 s 
 90/136
test-alloc-util                        
OK       0.01 s 
 91/136
test-io-util                           
OK       0.01 s 
 92/136
test-fs-util                           
OK       0.27 s 
 93/136 test-proc-cmdline                      
OK       0.01 s 
 94/136
test-fd-util                           
OK       0.02 s 
 95/136
test-stat-util                         
OK       0.01 s 
 96/136
test-escape                            
OK       0.01 s 
 97/136
test-string-util                       
OK       0.01 s 
 98/136 test-extract-word                      
OK       0.01 s 
 99/136
test-parse-util                        
OK       0.22 s 
100/136
test-user-util                         
OK       0.07 s 
101/136 test-process-util                      
OK       1.07 s 
102/136
test-verbs                             
OK       0.01 s 
103/136 test-signal-util                       
OK       0.01 s 
104/136
test-selinux                           
OK       0.01 s 
105/136
test-sizeof                            
OK       0.01 s 
106/136
test-hashmap                           
OK       0.17 s 
107/136
test-set                               
OK       0.01 s 
108/136 test-set-disable-mempool               
OK       0.01 s 
109/136
test-list                              
OK       0.01 s 
110/136 test-procfs-util                       
OK       0.01 s 
111/136
test-unaligned                         
OK       0.01 s 
112/136
test-prioq                             
OK       0.02 s 
113/136
test-log                               
OK       0.01 s 
114/136
test-ellipsize                         
OK       0.04 s 
115/136 test-strip-tab-ansi                    
OK       0.01 s 
116/136
test-path-util                         
OK       0.01 s 
117/136
test-siphash24                         
OK       0.01 s 
118/136
test-conf-files                        
OK       0.04 s 
119/136 test-conf-parser                       
OK       2.53 s 
120/136
test-id128                             
OK       0.01 s 
121/136
test-hash                              
OK       0.01 s 
122/136
test-bus-util                          
OK       0.01 s 
123/136 test-bus-signature                     
OK       0.01 s 
124/136
test-bus-error                         
OK       0.01 s 
125/136
test-bus-server                        
OK       0.01 s 
126/136
test-bus-vtable                        
OK       0.01 s 
127/136
test-bus-match                         
OK       0.01 s 
128/136 test-bus-introspect                    
OK       0.01 s 
129/136
test-event                             
OK       2.47 s 
130/136
test-login                             
FAIL     0.01 s (killed by signal 6 SIGABRT)
131/136 test-login-shared                      
OK       0.01 s 
132/136 test-login-tables                      
OK       0.01 s 
133/136 test-libelogind-sym                    
OK       0.01 s 
134/136 check-help-loginctl                    
OK       0.04 s 
135/136 check-help-elogind-inhibit             
OK       0.04 s 
136/136 check-help-busctl                      
OK       0.02 s 

Ok:                  135
Expected Fail:         0
Fail:                  1
Unexpected Pass:       0
Skipped:               0
Timeout:               0

The output from the failed tests:

130/136
test-login                             
FAIL     0.01 s (killed by signal 6 SIGABRT)

--- command ---
PATH='/usr/src/elogind-239.3/build:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11'
/usr/src/elogind-239.3/build/test-login
--- stderr ---
/* Information printed is from the live system */
sd_pid_get_slice(0, …) → ""
sd_pid_get_session(0, …): No such file or directory
sd_get_seats(…) → [1] "seat0"
Assertion 'IN_SET(r, 0, -ENODATA)' failed at
../src/libelogind/sd-login/test-login.c:209, function test_login().
Aborting.
-------

Full log written to
/usr/src/elogind-239.3/build/meson-logs/testlog.txt
FAILED: meson-test 
/usr/bin/meson test --no-rebuild --print-errorlogs
ninja: build stopped: subcommand failed.
dh_auto_test: cd build && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 ninja
test returned exit code 1
make: *** [debian/rules:44: build] Error 1
dpkg-buildpackage: error: debian/rules build subprocess returned exit
status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -b failed
 

----- Original Message -----
From: "Mark Hindley" 
To:"Arthur Marsh" , 
Cc:
Sent:Fri, 14 Dec 2018 00:57:51 +0000
Subject:Re: Bug#916247: upgrade 239.1+20181115-1 -> 239.3-1+patch
still has problems with mplayer in currently running session

 On Thu, Dec 13, 2018 at 02:20:01PM +0000, Mark Hindley wrote:
 > This is a different issue. I am discussing solutions with upstream.

 > 
 > See https://github.com/elogind/elogind/issues/104

 Arthur,

 Could you try this patch please? It works for me.

 commit db6a15aa2b3a575a63bf567915e96575db938c84
 Author: Mark Hindley 
 Date: Fri Dec 14 00:45:35 2018 +0000

 Work around for #916247

 When restarting use SIGKILL so that existing sessions and seats are
preserved.

 diff --git a/debian/elogind.init b/debian/elogind.init
 index 6ebab7bc8..4f317f480 100644
 --- a/debian/elogind.init
 +++ b/debian/elogind.init
 @@ -53,7 +53,8 @@ case "$1" in
 ;;
 force-reload|restart)
 log_daemon_msg "Restarting session management daemon" "elogind" ||
true
 - start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile
$ELOGIND_PID
 + # Use SIGKILL so that existing seats and sessions are not cleared
 + start-stop-daemon --stop --quiet --oknodo --signal KILL --retry 30
--pidfile $ELOGIND_PID
 if start-stop-daemon --start --quiet --oknodo --pidfile $ELOGIND_PID
--exec $ELOGIND -- $ELOGIND_OPTS; then
 log_end_msg 0 || true
 else

Reply via email to