NeroLINUX 2.0.0.4 is available!

NeroLINUX 2.0.0.4 is now available at this page.

ChangeLog for this version:

(update) Fixed hang when erasing rewritable discs

Sometimes, when erasing a rewritable disc, NeroLINUX was freezing. This is now fixed.

(update) Fixed SELinux problem with NeroLINUX libraries

NeroLINUX package was not registering correctly the associated libraries with SELinux. The result of this was that, just after the splash screen was shown, the whole application crashes. This is now also fixed.

(update) Addition of SuSE Linux 10.0 in the supported distributions.

Hmmm only a bug fix :frowning: We need new features …

Great! :confused: However it crashed on FC4:

2.6.14-1.1637_FC4
nerolinux-2.0.0.4-2
gtk±1.2.10-39
glibc-2.3.90-18

$ nero
*** glibc detected *** nero: munmap_chunk(): invalid pointer: 0x08102793 ***
======= Backtrace: =========
/lib/libc.so.6(__libc_free+0x182)[0x3b90ab]
nero(preferences_init+0xc87)[0x8084371]
nero(main+0x201)[0x8066db8]
/lib/libc.so.6(__libc_start_main+0xdf)[0x36a62f]
nero(gtk_widget_grab_focus+0x3d)[0x80663c1]
======= Memory map: ========
00111000-00113000 rwxp 00111000 00:00 0
00113000-001e1000 r-xp 00000000 fd:00 64465623 /usr/lib/libNeroErr.so
001e1000-001f5000 rwxp 000ce000 fd:00 64465623 /usr/lib/libNeroErr.so
001f5000-001fd000 rwxp 001f5000 00:00 0
001fd000-00204000 r-xs 00000000 fd:00 8929290 /usr/lib/gconv/gconv-modules.cache
00204000-00205000 r-xp 00000000 fd:00 21330783 /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.200205000-00206000 rwxp 00000000 fd:00 21330783 /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.200206000-00223000 r-xp 00000000 fd:00 21181646 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
00223000-00225000 rwxp 0001c000 fd:00 21181646 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
00225000-00229000 r-xp 00000000 fd:00 25557756 /usr/lib/gtk/themes/engines/libraleigh.so
00229000-0022a000 rwxp 00003000 fd:00 25557756 /usr/lib/gtk/themes/engines/libraleigh.so
0022a000-00233000 r-xp 00000000 fd:00 46463175 /usr/X11R6/lib/libXcursor.so.1.0.2
00233000-00234000 rwxp 00008000 fd:00 46463175 /usr/X11R6/lib/libXcursor.so.1.0.2
00234000-0023b000 r-xp 00000000 fd:00 46343399 /usr/X11R6/lib/libXrender.so.1.2.2
0023b000-0023c000 rwxp 00007000 fd:00 46343399 /usr/X11R6/lib/libXrender.so.1.2.2
00245000-00246000 rwxp 00245000 00:00 0
00246000-002c4000 r-xp 00000000 fd:00 63288407 /usr/lib/libCDCopy.so
002c4000-002d2000 rwxp 0007e000 fd:00 63288407 /usr/lib/libCDCopy.so
002d2000-002db000 r-xp 00000000 fd:00 50341953 /lib/libnss_files-2.3.90.so
002db000-002dc000 r-xp 00008000 fd:00 50341953 /lib/libnss_files-2.3.90.so
002dc000-002dd000 rwxp 00009000 fd:00 50341953 /lib/libnss_files-2.3.90.so
00338000-00351000 r-xp 00000000 fd:00 50337280 /lib/ld-2.3.90.so
00351000-00352000 r-xp 00018000 fd:00 50337280 /lib/ld-2.3.90.so
00352000-00353000 rwxp 00019000 fd:00 50337280 /lib/ld-2.3.90.so
00355000-0047b000 r-xp 00000000 fd:00 50337284 /lib/libc-2.3.90.so
0047b000-0047d000 r-xp 00125000 fd:00 50337284 /lib/libc-2.3.90.so
0047d000-0047f000 rwxp 00127000 fd:00 50337284 /lib/libc-2.3.90.so
0047f000-00481000 rwxp 0047f000 00:00 0
00483000-00485000 r-xp 00000000 fd:00 50337286 /lib/libdl-2.3.90.so
00485000-00486000 r-xp 00001000 fd:00 50337286 /lib/libdl-2.3.90.so
00486000-00487000 rwxp 00002000 fd:00 50337286 /lib/libdl-2.3.90.so
00489000-0048b000 r-xp 00000000 fd:00 63761977 /usr/lib/libgthread-1.2.so.0.0.10
0048b000-0048c000 rwxp 00001000 fd:00 63761977 /usr/lib/libgthread-1.2.so.0.0.10
00492000-004b5000 r-xp 00000000 fd:00 50337285 /lib/libm-2.3.90.so
004b5000-004b6000 r-xp 00022000 fd:00 50337285 /lib/libm-2.3.90.so
004b6000-004b7000 rwxp 00023000 fd:00 50337285 /lib/libm-2.3.90.so
004ce000-0059e000 r-xp 00000000 fd:00 46342816 /usr/X11R6/lib/libX11.so.6.2
0059e000-005a2000 rwxp 000cf000 fd:00 46342816 /usr/X11R6/lib/libX11.so.6.2
005a4000-005b2000 r-xp 00000000 fd:00 50337293 /lib/libpthread-2.3.90.so
005b2000-005b3000 r-xp 0000d000 fd:00 50337293 /lib/libpthread-2.3.90.so
005b3000-005b4000 rwxp 0000e000 fd:00 50337293 /lib/libpthread-2.3.90.so
005b4000-005b6000 rwxp 005b4000 00:00 0
005b8000-005c6000 r-xp 00000000 fd:00 46343390 /usr/X11R6/lib/libXext.so.6.4
005c6000-005c7000 rwxp 0000e000 fd:00 46343390 /usr/X11R6/lib/libXext.so.6.4
00641000-0064a000 r-xp 00000000 fd:00 21154208 /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
0064a000-0064b000 rwxp 00008000 fd:00 21154208 /usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
0067b000-00684000 r-xp 00000000 fd:00 50337287 /lib/libgcc_s-4.0.2-20051126.so.1
00684000-00685000 rwxp 00009000 fd:00 50337287 /lib/libgcc_s-4.0.2-20051126.so.1
00687000-00689000 r-xp 00000000 fd:00 63496666 /usr/lib/libgmodule-1.2.so.0.0.10
00689000-0068a000 rwxp 00001000 fd:00 63496666 /usr/lib/libgmodule-1.2.so.0.0.10
0068c000-0068d000 rwxp 0068c000 00:00 0
006bd000-006df000 r-xp 00000000 fd:00 65603393 /usr/lib/libglib-1.2.so.0.0.10
006df000-006e1000 rwxp 00021000 fd:00 65603393 /usr/lib/libglib-1.2.so.0.0.10
006e3000-0071c000 r-xp 00000000 fd:00 63811684 /usr/lib/libgdk-1.2.so.0.9.1
0071c000-0071e000 rwxp 00039000 fd:00 63811684 /usr/lib/libgdk-1.2.so.0.9.1
0071e000-00833000 r-xp 00000000 fd:00 64418879 /usr/lib/libNeroCDR.so
00833000-00850000 rwxp 00114000 fd:00 64418879 /usr/lib/libNeroCDR.so
00850000-00855000 rwxp 00850000 00:00 0
008d6000-008dd000 r-xp 00000000 fd:00 46440917 /usr/X11R6/lib/libXi.so.6.0
008dd000-008de000 rwxp 00006000 fd:00 46440917 /usr/X11R6/lib/libXi.so.6.0
0095c000-0098f000 r-xp 00000000 fd:00 64755324 /usr/lib/libNeroSCSI.so
0098f000-00994000 rwxp 00032000 fd:00 64755324 /usr/lib/libNeroSCSI.so
00a87000-00a88000 r-xp 00a87000 00:00 0 [vdso]
00a88000-00ece000 r-xp 00000000 fd:00 62915023 /usr/lib/libNeroAPI.so
00ece000-00f69000 rwxp 00445000 fd:00 62915023 /usr/lib/libNeroAPI.so
00f69000-00f6f000 rwxp 00f69000 00:00 0
00f6f000-010a1000 r-xp 00000000 fd:00 64945179 /usr/lib/libNewTrf.so
010a1000-010c1000 rwxp 00131000 fd:00 64945179 /usr/lib/libNewTrf.so
010c1000-010c6000 rwxp 010c1000 00:00 0
059e5000-05b2a000 r-xp 00000000 fd:00 63288820 /usr/lib/libgtk-1.2.so.0.9.1
05b2a000-05b3c000 rwxp 00144000 fd:00 63288820 /usr/lib/libgtk-1.2.so.0.9.1
05b3c000-05b3d000 rwxp 05b3c000 00:00 0
05db6000-05fb6000 r-xp 00000000 fd:00 42763867 /usr/lib/locale/locale-archive
08048000-084ca000 r-xp 00000000 fd:00 38177917 /usr/bin/nero
084ca000-0856c000 rwxp 00481000 fd:00 38177917 /usr/bin/nero
0856c000-08573000 rwxp 0856c000 00:00 0
0a3e1000-0a54c000 rwxp 0a3e1000 00:00 0 [heap]
bfdc7000-bfddd000 rwxp bfdc7000 00:00 0 [stack]
Aborted


thanks!

Can you check the /var/log/audit ? It seems to be related to SELinux

Hi mathf, thanks for the reply!

about selinux: nope, that mast be something else. I’m booting with ‘selinux=0’, and
`sudo grep ‘nero’ /var/log/audit*’ brings out 0 results.

Also, I would imagine that a good app should not crash once blocked by selinux. (i.e. kernel returns ERRNO 13 “Permission denied” on a some systemcall )
What I posted above is a crash.

let me know if you need more info.

-Konstantin

Looks really weird… also we tested NeroLINUX on Fedora Core 4.

I looked around – It turned that out I’m running a newer version of glibc. Stock FC4 has glibc-2.3.5-10.3, mine has glibc-2.3.90-18

So, it would explain why you did not see the same results on your FC4 machine. However, my PC has a gazzillion application compiled against glibc, and by what ever reason they do not produce this

result.

Let me know if I can help /-K.

ADD: my view is that nerolinux calls function munmap_chunk() which takes pointer as an argument. If you do not pass a valid pointer to that function it would through an error : invalid pointer:

see http://charm.cs.uiuc.edu/doxygen/charm/memory-gnu-hooks_8c-source.html

why nerolinux passess an invalid pointer – I dunno. If you google around, this error is not common at all.

Huh… must come from somewhere else… we are not using this function inside our source code :disagree:

Hi mathf, Happy Holidays!

I’ve attached strace results, it looks rather interesting, if you have sources available, I think it may help.

Let me know if you need more info

nero_strace.txt (68.2 KB)

Hummm… can you provide me a gdb backtrace also?

Yep.

gbd_trace.txt (5.44 KB)

Did you find a solution for this? I’m having the same problem on FC4.

for this bug, I have created a separate thread. Please have a look here : http://club.cdfreaks.com/showthread.php?t=164525

Hi!
I used NeroLINUX 2.0.0.4 to burn an iso image file to a CD-R. As the md5sum
of the CD did not match the md5sum of the image file, I compared the two
and found that NeroLINUX has appended exakt 300kb of 0x00. How can I
turn this off. I think previous versions of NeroLINUX did not show this behaviour.

Thanks in advance for any hint!