Packet alloc failed error
Guido Witmond
guido at ...231...
Sat Dec 26 14:33:41 CET 2015
On 12/22/15 23:33, Guido Witmond wrote:
> Hi Genodians,
>
> With the release 15.11 I've build a new working Genode system with
> lighttpd on top of the Fiasco kernel, the only kernel that likes my
> hardware.
Correction, my system runs under Fiasco/OC 64 bit.
> There is another issue, the whole site stops responding after a little
> time. Clicking new urls just give timeouts.
I've investigated:
It's a sporadic issue, sometimes it happens almost immediately, other
times, it happened after 5 hours. Independent of the amount of http-traffic.
First I got this error on the console:
Ipxe_session_component::_receive(const char*, unsigned int): failed to
process received packet
This was the evil code responsible for that:
repos/dde_ipxe/src/drivers/nic/main.cc:85
} catch (...) {
PDBG("failed to process received packet");
}
Disabling that catch-all and running again gave this error:
[init -> nic_drv] Uncaught exception of type
'N6Genode20Packet_stream_sourceINS_20Packet_stream_po17Packet_descriptorELj1024ELj1024EcEEE19Packet_alloc_failedE'
[init -> nic_drv] abort called - thread: 'nic_drv_ep'
To me this file is where the error gets thrown but not caught:
repos/os/src/server/nic_bridge/packet_handler.cc:121
It looks to me that the system dies on an unexpected packet from the
outside. And I don't want to place a linux based firewall in front of
Genode. ;-)
I've tried to add some code to show details of the packet and why it
cannot be allocated. However, I can't get this change to get compiled
and build.
Here I'm stuck.
Please help me how can I change the repos/os part and get it to compile.
Or with whatever else I'm doing wrong.
Cheers, Guido.
PS. If you are going to have a New Years' resolution (or a Roadmap
entry), please remove those evil catchalls that hide the root causes.
There's quite a few in the codebase.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.genode.org/pipermail/users/attachments/20151226/3469bb34/attachment.sig>
More information about the users
mailing list