Hi Alex,

On Sat, Sep 04, 2021 at 08:38:51AM +0000, Alexander Egorenkov via 
Elfutils-devel wrote:
> i'm facing an issue with libelf when i try to add a new section to an
> ELF file.
> 
> How to reproduce the issue:
> 1. Create a simple ELF file with libelf containing only 2 sections, NULL and
> a string table
> 2. Close ELF file
> 3. Reopen the new ELF file in RW mode with libelf
> 4. Add new section with elf_newscn()
> 5. Update ELF with elf_update()
> 6. Assertion appears
> 
> The weird thing is that if i add only a new program segment then
> everything goes well. But as soon as i add a new section, it fails.
> 
> Error message:
> 
> test: elf32_updatenull.c:214: __elf64_updatenull_wrlock: Assertion `shdr
> != NULL' failed.
> 
> Any hint what i'm doing wrong ? 

I don't immediately know. Could you post the code you are using and/or
the generated file after step 2? That might make it a bit easier to
see exactly what is going on.

Thanks,

Mark

Reply via email to