mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Random Segmentation fault... in my code
@ 2003-10-06 16:01 Emmanuel Fleury
  2003-10-06 17:58 ` Emmanuel Fleury
  0 siblings, 1 reply; 2+ messages in thread
From: Emmanuel Fleury @ 2003-10-06 16:01 UTC (permalink / raw)
  To: linux-kernel

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)


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Random Segmentation fault... in my code
  2003-10-06 16:01 Random Segmentation fault... in my code Emmanuel Fleury
@ 2003-10-06 17:58 ` Emmanuel Fleury
  0 siblings, 0 replies; 2+ messages in thread
From: Emmanuel Fleury @ 2003-10-06 17:58 UTC (permalink / raw)
  To: linux-kernel

Never mind.... I found the bug. A very stupid one... :-/

Regards
-- 
Emmanuel (very ashamed)

'I don't like to ask them questions.'
'Why not?'
'They might give me answers. And then what would I do?'
  -- Terry Pratchett (Lords and Ladies)


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2003-10-06 17:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-06 16:01 Random Segmentation fault... in my code Emmanuel Fleury
2003-10-06 17:58 ` Emmanuel Fleury

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®