On Tuesday 11 April 2006 12:54, Avuton Olrich wrote:
> On 4/10/06, Alexander Zarochentsev <[EMAIL PROTECTED]> wrote:
> > On Tuesday 11 April 2006 09:28, Matt Eaton wrote:
> > > I was running OpenOffice and tried saving a file.
> > >
> > > I'm using 2.6.16.1 + reiser4-for-2.6.16-1.patch.gz
> > >
> > > (Please help! I'm having to run openoffice on a different
> > > filesystem as this crash has occurred twice saving the same file
> > > - after a reboot)
> > >
> > > kernel BUG at fs/reiser4/plugin/file/tail_conversion.c:29!
> > > invalid opcode: 0000 [#1]
> >
> > it is known problem. Fixed in 2.6.17-rc1-mm2
> > (reiser4-have-get_exclusive_access-restart-transaction.patch).
> >
> > I am afraid the patch from mm would not apply cleanly to 2.6.16.1 +
> > reiser4-for-2.6.16-1.patch,
> > you may try to apply only the following hunk:
> >
> > @@ -20,13 +20,12 @@ void get_exclusive_access(unix_file_info
> >         assert("nikita-3047", LOCK_CNT_NIL(inode_sem_w));
> >         assert("nikita-3048", LOCK_CNT_NIL(inode_sem_r));
> >         /*
> > -        * "deadlock detection": sometimes we commit a transaction
> > under +        * "deadlock avoidance": sometimes we commit a
> > transaction under * rw-semaphore on a file. Such commit can
> > deadlock with another * thread that captured some block (hence
> > preventing atom from being
> >          * committed) and waits on rw-semaphore.
> >          */
> > -       assert("nikita-3361", get_current_context()->trans->atom ==
> > NULL);
> > -       BUG_ON(get_current_context()->trans->atom != NULL);
> > +       txn_restart_current();
> >         LOCK_CNT_INC(inode_sem_w);
> >         down_write(&uf_info->latch);
> >         uf_info->exclusive_use = 1;
> > _
> >
> > > PREEMPT SMP
> > > Modules linked in: eeprom lm85 hwmon_vid i2c_i801 lp vmnet
> > > parport_pc parport vmmon nfs lockd sunrpc snd_seq_midi
> > > snd_emu10k1_synth snd_emux_synth snd_seq_virmidi
> > > snd_seq_midi_emul snd_pcm_oss snd_mixer_oss snd_seq_oss
> > > snd_seq_midi_event snd_seq snd_hda_intel snd_hda_codec
> > > snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus snd_pcm
> > > snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep
> > > snd soundcore binfmt_misc ntfs usblp ide_cd cdrom nvidia e100 mii
> > > uhci_hcd ehci_hcdCPU:    0
> > > EIP:    0060:[<c01c623c>]    Tainted: P      VLI
> > > EFLAGS: 00210282   (2.6.16.1 #1)
> > > EIP is at get_exclusive_access+0x1c/0x3d
> > > eax: df21b5dc   ebx: 00000001   ecx: df21b654   edx: c50e17d4
> > > esi: acb2e000   edi: c50e1780   ebp: 00000000   esp: e4481f30
> > > ds: 007b   es: 007b   ss: 0068
> > > Process soffice.bin (pid: 21440, threadinfo=e4480000
> > > task=dc5bfa90) Stack: <0>c01c56f4 df21b5dc c013ff95 c253a7ac
> > > dda673c0 00000001 000037c2 00000000
> > >        df21b5dc df21b654 5058c680 e32c4680 acb2e000 e4481fa4
> > > 000037c2 c014c900
> > >        e32c4680 acb2e000 000037c2 e4481fa4 e32c4680 fffffff7
> > > bf823d43 e4480000
> > > Call Trace:
> > >  [<c01c56f4>] write_unix_file+0x2a6/0x45c
> > >  [<c013ff95>] vma_link+0xbe/0xc5
> > >  [<c014c900>] vfs_write+0x87/0x11b
> > >  [<c014ca32>] sys_write+0x3b/0x63
> > >  [<c010274b>] sysenter_past_esp+0x54/0x75
> > > Code: 8d 43 14 e8 0b 38 13 00 e9 d1 fc ff ff 90 90 ba 00 e0 ff ff
> > > 21 e2 8b 12 8b 92 c4 04 00 00 8b 44 24 04 8b 52 50 83 7a 10 00 74
> > > 08 <0f> 0b 1d 00 60 b8 31 c0 ba 01 00 ff ff f0 0f c1 10 85 d2 0f
> > > 85
> >
> > --
> > Alex.
>
> Is this the same bug? And if so can you please provide a patch

yes.

> against the current 'stable' patch at the ftp?

ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.16/reiser4-for-2.6.16-2.patch.gz

>
> ------------[ cut here ]------------
> kernel BUG at
> /usr/src/linux-stable/fs/reiser4/plugin/file/tail_conversion.c:29!
> invalid opcode: 0000 [#1]
> PREEMPT
> Modules linked in: ipt_MASQUERADE ipt_LOG ipt_TOS ipt_TCPMSS
> xt_tcpudp ipt_tos iptable_mangle ip_nat_ftp xt_tcpmss iptable_nat
> ip_nat iptable_filter ipt_multiport xt_state xt_limit xt_conntrack
> ip_conntrack_ftp ip_conntrack ip_tables x_tables snd_seq_midi
> snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_event
> snd_seq_midi_emul snd_seq snd_emu10k1 snd_rawmidi snd_ac97_codec
> snd_ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc
> snd_util_mem snd_hwdep snd
> CPU:    0
> EIP:    0060:[<c01b591c>]    Not tainted VLI
> EFLAGS: 00010286   (2.6.16.2-reiser4 #5)
> EIP is at get_exclusive_access+0x1a/0x3c
> eax: c2c9c344   ebx: 00000000   ecx: d43c9354   edx: b53b7000
> esi: c01b46a2   edi: 00002000   ebp: 00002000   esp: d2f15f34
> ds: 007b   es: 007b   ss: 0068
> Process apache2 (pid: 24045, threadinfo=d2f15000 task=c65b30b0)
> Stack: <0>c01b4964 b53b7000 ce37b280 d9108340 c2c9c300 d43c93ac
> d43c9354 00000000
>        00002000 00000001 00000005 d43c9300 d43c9360 00000000 00002000
> 473b7000 ce37b280 c01b46a2 b53b7000 00002000 c014712c d2f15fa4
> ce37b280 fffffff7 Call Trace:
>  [<c01b4964>] write_unix_file+0x2c2/0x4cd
>  [<c01b46a2>] write_unix_file+0x0/0x4cd
>  [<c014712c>] vfs_write+0xa1/0x140
>  [<c0147659>] sys_write+0x3c/0x63
>  [<c0102a93>] sysenter_past_esp+0x54/0x75
> Code: ff c7 04 9e 00 00 00 00 43 39 fb 75 e8 5b 5e 5f c3 89 c1 b8 00
> f0 ff ff 21 e0 8b 00 8b 80 b4 04 00 00 8b 40 40 83 78 08 00 74 08
> <0f> 0b 1d 00 00 f3 32 c0 ba 01 00 ff ff 89 c8 0f c1 10 85 d2 0f
>  <4><4>reiser4[apache2(24045)]: release_unix_file
> (/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
> WARNING: out of memory?
> <4>reiser4[apache2(24045)]: release_unix_file
> (/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
> WARNING: out of memory?
> <4>reiser4[apache2(24045)]: release_unix_file
> (/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
> WARNING: out of memory?
> <4>reiser4[apache2(24045)]: release_unix_file
> (/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
> WARNING: out of memory?
>
> --
> avuton
> --
>  Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
>
> !DSPAM:443b6ef3163321669517796!

-- 
Alex.

Reply via email to