Akkadius / glass-isc-dhcp

Glass - ISC DHCP Server Interface
MIT License
696 stars 144 forks source link

glass on Raspberry Pi "Bookworm" crashes after a few seconds #103

Open holmas opened 11 months ago

holmas commented 11 months ago

command line:

pi@ns2:/opt/glass-isc-dhcp $ sudo npm start

> dhcpd-glass@0.0.0 start
> node ./bin/www

[Glass Server] Watching leases file '/var/lib/dhcp/dhcpd.leases'
[Glass Server] Config watcher initialized
[Glass Server] DHCP log watcher initialized
[Glass Server] Websocket server starting on port: 8080
[Glass Server] Bootup complete
[Glass Server] Leases file loaded
[Glass Server] OUI Database Loaded
GET /api/get_websocket_config 304 40.139 ms - -
[WS] CLIENT_CONNECT: Socket clients (1)
[WS] STATUS: Socket clients (1)
/bin/sh: 1: ./bin/dhcpd-pools: Exec format error
GET /get_stats 126 59.761 ms - 150
/?v_ajax
GET /?v_ajax 304 12.249 ms - -
[WS] Incoming Subscription 'dhcp_statistics'
/bin/sh: 1: ./bin/dhcpd-pools: Exec format error
GET /get_stats 126 33.905 ms - 150
/bin/sh: 1: ./bin/dhcpd-pools: Exec format error
GET /get_stats 126 38.052 ms - 150
GET /dhcp_statistics?v_ajax 304 6.938 ms - -
GET /api/get_vendor_count 304 9.845 ms - -
GET /api/get_mac_oui_count_by_vendor 304 11.112 ms - -
GET /api/get_dhcp_requests 304 14.368 ms - -
GET /dhcp_leases?v_ajax 304 6.721 ms - -
POST /dhcp_lease_search 200 103.470 ms - 2735
GET /dhcp_config?v_ajax 304 33.934 ms - -
GET /assets/js/ace_editor/ace.js 304 11.148 ms - -
GET /assets/js/ace_editor/theme-terminal.js 304 2.476 ms - -
GET /assets/js/glass-pages/dhcp-config.js 304 2.215 ms - -
[WS] STATUS: Socket clients (1)
GET /dhcp_config_snapshots?v_ajax 500 19.549 ms - 61
/?v_ajax
GET /?v_ajax 304 11.764 ms - -
[WS] Incoming Subscription 'dhcp_statistics'
/bin/sh: 1: ./bin/dhcpd-pools: Exec format error
GET /get_stats 126 35.072 ms - 150
GET /dhcp_statistics?v_ajax 304 5.632 ms - -
GET /api/get_vendor_count 304 7.538 ms - -
GET /api/get_mac_oui_count_by_vendor 304 9.616 ms - -
GET /api/get_dhcp_requests 304 11.179 ms - -
GET /dhcp_leases?v_ajax 304 4.726 ms - -
POST /dhcp_lease_search 200 9.205 ms - 2735
GET /dhcp_log?v_ajax 304 6.856 ms - -
GET /assets/js/ace_editor/ace.js 304 3.776 ms - -
GET /assets/js/ace_editor/theme-terminal.js 304 3.407 ms - -
GET /assets/js/glass-pages/dhcp-logs.js 304 3.475 ms - -
GET /dhcp_leases?v_ajax 304 5.625 ms - -
POST /dhcp_lease_search 200 6.731 ms - 2735
[WS] STATUS: Socket clients (1)
[Glass Server] Alert loop started
GET /dhcp_statistics?v_ajax 304 6.203 ms - -
GET /api/get_vendor_count 304 8.086 ms - -
GET /api/get_mac_oui_count_by_vendor 304 9.430 ms - -
GET /api/get_dhcp_requests 304 10.935 ms - -
/?v_ajax
GET /?v_ajax 304 5.739 ms - -
[Glass Server] Slack alert triggered, but no webhook configured...
[Glass Server] Loading E-Mail template...
[Glass Server] Loading E-Mail template... DONE...
[Glass Server] Sending E-Mail Alert...

/bin/sh: 1: ./bin/dhcpd-pools: Exec format error
child_process.js:674
    throw err;
    ^

Error: Command failed: ./bin/dhcpd-pools -c /etc/dhcp/dhcpd.conf -l /var/lib/dhcp/dhcpd.leases -f j -A -s e
/bin/sh: 1: ./bin/dhcpd-pools: Exec format error

    at checkExecSyncError (child_process.js:635:11)
    at execSync (child_process.js:671:15)
    at Timeout._onTimeout (/opt/glass-isc-dhcp/app.js:322:21)
    at listOnTimeout (internal/timers.js:554:17)
    at processTimers (internal/timers.js:497:7) {
  status: 126,
  signal: null,
  output: [
    null,
    Buffer(0) [Uint8Array] [],
    Buffer(49) [Uint8Array] [
      47,  98, 105, 110,  47, 115, 104,  58,  32,  49,
      58,  32,  46,  47,  98, 105, 110,  47, 100, 104,
      99, 112, 100,  45, 112, 111, 111, 108, 115,  58,
      32,  69, 120, 101,  99,  32, 102, 111, 114, 109,
      97, 116,  32, 101, 114, 114, 111, 114,  10
    ]
  ],
  pid: 24139,
  stdout: Buffer(0) [Uint8Array] [],
  stderr: Buffer(49) [Uint8Array] [
    47,  98, 105, 110,  47, 115, 104,  58,  32,  49,
    58,  32,  46,  47,  98, 105, 110,  47, 100, 104,
    99, 112, 100,  45, 112, 111, 111, 108, 115,  58,
    32,  69, 120, 101,  99,  32, 102, 111, 114, 109,
    97, 116,  32, 101, 114, 114, 111, 114,  10
  ]
}
npm ERR! code 1
npm ERR! path /opt/glass-isc-dhcp
npm ERR! command failed
npm ERR! command sh -c node ./bin/www

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2023-10-17T20_59_48_689Z-debug.log

log file:

0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
1 info using npm@7.5.2
2 info using node@v12.22.12
3 timing config:load:defaults Completed in 9ms
4 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 11ms
5 timing config:load:builtin Completed in 11ms
6 timing config:load:cli Completed in 11ms
7 timing config:load:env Completed in 1ms
8 timing config:load:file:/opt/glass-isc-dhcp/.npmrc Completed in 1ms
9 timing config:load:project Completed in 5ms
10 timing config:load:file:/root/.npmrc Completed in 1ms
11 timing config:load:user Completed in 1ms
12 timing config:load:file:/etc/npmrc Completed in 1ms
13 timing config:load:global Completed in 1ms
14 timing config:load:cafile Completed in 1ms
15 timing config:load:validate Completed in 1ms
16 timing config:load:setUserAgent Completed in 3ms
17 timing config:load:setEnvs Completed in 5ms
18 timing config:load Completed in 52ms
19 verbose npm-session 86f0af301af2916b
20 timing npm:load Completed in 106ms
21 timing command:run-script Completed in 67214ms
22 timing command:start Completed in 67228ms
23 verbose stack Error: command failed
23 verbose stack     at ChildProcess.<anonymous> (/usr/share/nodejs/@npmcli/promise-spawn/index.js:64:27)
23 verbose stack     at ChildProcess.emit (events.js:314:20)
23 verbose stack     at maybeClose (internal/child_process.js:1022:16)
23 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
24 verbose pkgid dhcpd-glass@0.0.0
25 verbose cwd /opt/glass-isc-dhcp
26 verbose Linux 6.1.21-v7+
27 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
28 verbose node v12.22.12
29 verbose npm  v7.5.2
30 error code 1
31 error path /opt/glass-isc-dhcp
32 error command failed
33 error command sh -c node ./bin/www
34 verbose exit 1