Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump adsb-exchange, radarbox and planefinder base images to bookworm #192

Open
shawaj opened this issue Jan 2, 2025 · 0 comments
Open

Comments

@shawaj
Copy link
Collaborator

shawaj commented Jan 2, 2025

In relation to #191 - still need to update adsb-exchange, radarbox and planefinder images

The error with the radarbox and planefinder images is something we will have to wait for them to update their rbfeeder and pfclient software upstream:

/usr/bin/rbfeeder: error while loading shared libraries: libpthread.so.0: ELF load command address/offset not page-aligned

/usr/bin/pfclient: error while loading shared libraries: libpthread.so.0: ELF load command address/offset not page-aligned

The error with adsb-exchange container is a compile error that we maybe can fix. Currently getting compile errors on uat2esnt when trying to upgrade. Also have to change netcat to netcat-traditional:

uat2esnt build error
[adsb-exchange]    gcc  -O2 -D_GNU_SOURCE -std=c11 -g -D_DEFAULT_SOURCE -Wall -Werror -Ifec -c uat2esnt.c -o uat2esnt.o
[adsb-exchange]    gcc  -O2 -D_GNU_SOURCE -std=c11 -g -D_DEFAULT_SOURCE -Wall -Werror -Ifec -c uat_decode.c -o uat_decode.o
[adsb-exchange]    gcc  -O2 -D_GNU_SOURCE -std=c11 -g -D_DEFAULT_SOURCE -Wall -Werror -Ifec -c reader.c -o reader.o
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_surface_position’ at uat2esnt.c:303:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:717:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:291:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      291 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_surface_position’ at uat2esnt.c:310:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:717:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    uat2esnt.c:291:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      291 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_surface_position’ at uat2esnt.c:320:5,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:717:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    uat2esnt.c:291:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      291 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘send_altitude_only’ at uat2esnt.c:280:5,
[adsb-exchange]        inlined from ‘maybe_send_air_position’ at uat2esnt.c:340:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:718:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:260:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      260 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_position’ at uat2esnt.c:368:5,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:718:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:333:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      333 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_position’ at uat2esnt.c:373:5,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:718:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:333:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      333 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_velocity’ at uat2esnt.c:408:5,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:719:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:386:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      386 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_velocity’ at uat2esnt.c:420:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:719:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:386:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      386 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_velocity’ at uat2esnt.c:427:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:719:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:386:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      386 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_air_velocity’ at uat2esnt.c:456:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:719:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:386:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      386 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:551:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:552:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:553:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:555:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange] 
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:556:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:557:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:569:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    
[adsb-exchange]    In function ‘setbits’,
[adsb-exchange]        inlined from ‘maybe_send_callsign’ at uat2esnt.c:572:9,
[adsb-exchange]        inlined from ‘generate_esnt’ at uat2esnt.c:720:5,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:745:13,
[adsb-exchange]        inlined from ‘handle_frame’ at uat2esnt.c:738:13:
[adsb-exchange]    uat2esnt.c:46:28: error: ‘esnt_frame’ may be used uninitialized [-Werror=maybe-uninitialized]
[adsb-exchange]       46 |     frame[lb >> 3] = (frame[lb >> 3] & imask) | aligned;
[adsb-exchange]          |                       ~~~~~^~~~~~~~~
[adsb-exchange]    uat2esnt.c: In function ‘handle_frame’:
[adsb-exchange]    uat2esnt.c:518:13: note: ‘esnt_frame’ declared here
[adsb-exchange]      518 |     uint8_t esnt_frame[14];
[adsb-exchange]          |             ^~~~~~~~~~
[adsb-exchange]    cc1: all warnings being treated as errors
[adsb-exchange]    make: *** [Makefile:9: uat2esnt.o] Error 1
@shawaj shawaj changed the title bump adsb-exchange base image to bookworm bump adsb-exchange, radarbox and planefinder base images to bookworm Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant