Another stack overflow with 4k stacks (in icssvr_daemon)

John Hughes <[email protected]>
Newsgroups gmane.linux.cluster.ssic.devel
Message-ID <[email protected]>
This time it's icssvr_daemon -> cfsd_write -> ext3_journal_start -> 
drbd_make_request_common -> tcp_sendmessage...

The biggies are:

224 sock_sendmsg
196 ip_queue_xmit
172 icssvr_daemon
156 generic_file_buffered_write
156 __generic_file_aio_write_nolock
144 __generic_file_write_nolock
120 generic_make_request
112 tcp_sendmsg
100 drbd_make_request_common
92 cfsd_write
76 drbd_send_dblock

Not much wiggle room there.

The stack trace in full.

do_IRQ: stack overflow: 504
 [<c01079ee>] dump_stack+0x1e/0x20
 [<c01094ae>] __overflow+0x1e/0x20
 [<c010946c>] do_IRQ+0xac/0xd0
 =======================
 [<c0107426>] common_interrupt+0x1a/0x20
 [<c014ed76>] enable_irq+0x46/0xe0
 [<d089c3cc>] ei_start_xmit+0x14c/0x2d0 [8390]
 [<c041b1cb>] qdisc_restart+0x6b/0x230
 [<c040922f>] dev_queue_xmit+0x24f/0x310
 [<c042a473>] ip_finish_output+0x103/0x2d0
 [<c042aaf2>] ip_output+0x52/0x70
 [<c042ada1>] ip_queue_xmit+0x291/0x5d0
 [<c043ccd9>] tcp_transmit_skb+0x3b9/0x770
 [<c043d1a3>] tcp_push_one+0x93/0x160
 [<c0431378>] tcp_sendmsg+0xd58/0x1160
 [<c0453189>] inet_sendmsg+0x49/0x60
 [<c03fdeaf>] sock_sendmsg+0xbf/0x100
 [<c03fdf32>] kernel_sendmsg+0x42/0x50
 [<c0401a61>] sock_no_sendpage+0x61/0x80
 [<c04305c7>] tcp_sendpage+0x47/0xa0
 [<d08f0736>] _drbd_send_page+0x106/0x180 [drbd]
 [<d08f0a80>] drbd_send_dblock+0x2d0/0x3f0 [drbd]
 [<d08ea663>] drbd_make_request_common+0x7b3/0x940 [drbd]
 [<d08ea8dd>] drbd_make_request_26+0xed/0x2c0 [drbd]
 [<c0389f0a>] generic_make_request+0xca/0x270
 [<c038a109>] submit_bio+0x59/0xf0
 [<c0175a5a>] submit_bh+0x13a/0x190
 [<c0175ba9>] sync_dirty_buffer+0x49/0xf0
 [<d091e58d>] journal_update_superblock+0xbd/0xf0 [jbd]
 [<d091bf91>] cleanup_journal_tail+0xb1/0x150 [jbd]
 [<d091bcdf>] log_do_checkpoint+0x1f/0x220 [jbd]
 [<d091b8b1>] __log_wait_for_space+0xc1/0xf0 [jbd]
 [<d09171d6>] start_this_handle+0x116/0x3b0 [jbd]
 [<d0917568>] journal_start+0xa8/0xd0 [jbd]
 [<d095f935>] ext3_journal_start_sb+0x55/0x60 [ext3]
 [<d0958142>] ext3_prepare_write+0xf2/0x1a0 [ext3]
 [<c0152452>] generic_file_buffered_write+0x202/0x720
 [<c0152c4b>] __generic_file_aio_write_nolock+0x2db/0x510
 [<c0152fc0>] __generic_file_write_nolock+0x90/0xb0
 [<c0153370>] generic_file_writev+0x50/0xe0
 [<c02db520>] cfsd_write+0x230/0x290
 [<c02d8a50>] rcfs_write+0x50/0xf0
 [<c02ec31c>] svr_rcfs_write+0x12c/0x190
 [<c02305a6>] icssvr_daemon+0x6d6/0x1c50
 [<c01034a5>] kernel_thread_helper+0x5/0x10
Back from overflow



------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.