lkml.org 
[lkml]   [2003]   [Oct]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRandom Segmentation fault... in my code
From
Date
Hi,

I am really puzzled, with a friend we are having some fun with Netlink
(NETLINK_USERSOCK) but most of the time we get a segmentation fault when
we try to upload something from our user-space tool to our kernel-space
module.

I said _most_of_the_time_ because, actually, from time to time it
works... which is something that I do not understand (when I do bad
code, I want it to fail without any flaw !!! :).

Moreover, the oops that we get claim that a function (<e088393c>) has
crashed but the only module loaded is our and it doesn't seems to have
these function (or at least, I don't know how to get the name of this
function through ksyms).

Does this make any sense to somebody ???

Any comment or hint would be very welcome.

=====

printing eip:
e088393c
Oops: 0002
CPU: 0
EIP: 0010:[<e088393c>] Not tainted
EFLAGS: 00010086
eax: e0c43024 ebx: ad19dade ecx: e0c41000 ed x: e0cc54cc
esi: 00000000 edi: e0884320 ebp: c8511d18 es p: c8511d00
ds: 0018 es: 0018 ss: 0018
Process nkconf (pid: 1776, stackpage=c8511000)
Stack: 0000000a 00000400 00000001 d2bdff40 df53db4 0 ccc0b688 c8511d48
e0883456
00000001 00000002 00000000 00000000 ad19dad e 00000000 c01dbf67
df4d8080
ccc0b640 d2bdff40 c8511d78 e088323a d2bdff4 0 00000001 c02055cd
00000282
Call Trace: [<e0883456>] [__kfree_skb+247/352] [<e088323a>]
[tcp_v4_do_rcv+285/288] [netlink_data_ready+122/128]
[netlink_unicast+584/672] [netlink_sendmsg+491/6 40]
[sock_sendmsg+117/176] [sys_sendmsg+439/528] [do_no_page+121/432]
[handle_mm _fault+119/272]
[do_page_fault+350/1247] [file_read_actor+0/160] [sys_socket+61/96]
[sys_socketcall+568/608] [filp_close+77/128] [system_call+51 /56]

Code: 89 1c b2 8b 50 08 8b 45 1c c1 e0 04 03 41 10 89 04 b2 eb 07

=====

ksyms:

Address Symbol Defined by
e0883000
__insmod_nk_O/root/fleury/netkeeper/linux/net/ipv4/netkeeper/nk.o_M3F81AA84_V132116 [nk]
e0883060 __insmod_nk_S.text_L3067 [nk]
e0883c5c __insmod_nk_S.rodata_L852 [nk]

=====

Regards
--
Emmanuel

Calvin: I'm a genius, but I'm a misunderstood genius.
Hobbes: What's misunderstood about you?
Calvin: Nobody thinks I'm a genius.
-- Calvin & Hobbes (Bill Waterson)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:49    [W:0.072 / U:0.036 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site