Comments (1)
Analysis of the coredump file shows a corruption, the user_event_boot()
routine is called with an event action = EVENT_ACTION_DHCP
.
(gdb) bt
#0 talloc_reference (context=0x1030103070602, ptr=0x0)
at lib/talloc/talloc.c:271
#1 0x0000000010013490 in user_event_boot (uev=0x264f9988, event=0x264ff6c8)
at discover/user-event.c:486
#2 user_event_handle_message (len=<optimized out>, buf=0x7fffdffb0c70 "dhcp",
uev=0x264f9988) at discover/user-event.c:665
#3 user_event_process (arg=0x264f9988) at discover/user-event.c:710
#4 0x0000000010024664 in read_string (ctx=0x0, pos=0x264fabf8,
len=0x264f3bc8, str=0x264f3bc8) at lib/pb-protocol/pb-protocol.c:147
#5 0x000000001000e364 in conf_strip_str (
s=0x100507b8 <native_parser> "\316.\003\020") at discover/parser-conf.c:57
#6 conf_strip_str (s=<optimized out>) at discover/parser-conf.c:44
#7 0x0000000000000000 in ?? ()
(gdb) p *((struct event *)0x264ff6c8)
$2 = {type = EVENT_TYPE_USER, action = EVENT_ACTION_DHCP,
device = 0x26504b38 "enP5p1s0f0", params = 0x26504ea8, n_params = 7}
(gdb) p *((struct user_event *)0x264f9988)
$3 = {handler = 0x264f97f8, socket = 9}
(gdb) p *(struct device_handler *)0x264f97f8
$4 = {server = 0x264f3c78, dry_run = 0, udev = 0x264f8da8,
network = 0x264faa98, user_event = 0x264f9988, devices = 0x26508568,
n_devices = 9, ramdisks = 0x265011d8, n_ramdisks = 16, waitset = 0x264f3bc8,
timeout_waiter = 0x264ff628, autoboot_enabled = true, sec_to_boot = 8,
temp_autoboot = 0x0, default_boot_option = 0x26500d48,
last_boot_option = 0x26500d48, default_boot_option_priority = 4,
unresolved_boot_options = {head = {prev = 0x264f9878, next = 0x264f9878}},
pending_boot = 0x0, pending_boot_is_default = false, progress = {head = {
prev = 0x264f9898, next = 0x264f9898}}, n_progress = 0, plugins = 0x0,
n_plugins = 0, plugin_installing = false, crypt_devices = {head = {
prev = 0x264f98c0, next = 0x264f98c0}}}
from petitboot.
Related Issues (20)
- The petitboot system information interface refreshes and shows chaos.
- petitboot should not clear terminal scrollback HOT 1
- language translation fix HOT 9
- Device tree framebuffer address is wrong HOT 1
- Where can I find the configuration documentation? HOT 1
- ANSI coloured text?
- BootLoader Spec Support HOT 3
- kexec_file_load support for device-tree blobs HOT 1
- Can not get the same file from git source with petitboot-1.8.0.tar.gz HOT 1
- The link to http://git.ozlabs.org/?p=petitboot might be confusing HOT 3
- Adding "inst.dd" boot argument to install OS, causes the system interface to get stuck
- Setting a directory path for a dtb file does not seem to fail any validation checks HOT 1
- How do I build a install image for Playstation 3? HOT 13
- Force HTTP protocol in pxelinux-style configuration auto-discovery HOT 5
- [Feature Request]: Add licence HOT 3
- Petitboot not parsing/executing boot.scr HOT 3
- There is no v1.14 release HOT 3
- petitboot doesn't build against ncurses with NCURSES_OPAQUE_MENU
- Petitboot: v1.15: No video output after kexec HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from petitboot.