[Gambas-user] xml on rev5620 fails and abort on XmlWriter

Karl Reinl karl.reinl at ...9...
Sat Apr 27 12:42:24 CEST 2013


Salut Adrian,

when I try to use this SUB

Sub ToXML(args As String[])
  
  Dim xml As New XmlWriter
  Dim item As Object
  'xml.Open(args[0] & ".xml",TRUE,"utf-8")
  xml.Open(modPath.FullPath(args[0]), True, "utf-8")
  xml.StartElement("P")
  xml.Attribute("DBReport.Version", 3)
  ToolBox.ToXML(xml, "*")
  For Each item In ide.GeneralParams
    item.ToXML(xml)
  Next
  Layout.ToXML(xml)
  xml.EndElement()  ' ("P")
  xml.EndDocument()
  $fname = modPath.RelativePath(args[0])
  layout.Modified = 0
  If $QuitOnSave Then ide.Push("REPORT.QUIT")
  
End


on line 

xml.Attribute("DBReport.Version", 3) 

the following error raise into the IDE console and then hangs

*** glibc detected *** DBReportDesigner3: free(): invalid pointer:
0x0961af44 ***

if I comment out that line, my project stops with a signal 6


I get that :
*** glibc detected *** DBReportDesigner3: munmap_chunk(): invalid
pointer: 0x08f286ac ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6e341)[0x17e341]
/lib/tls/i686/cmov/libc.so.6(+0x6f5be)[0x17f5be]
/usr/lib/gambas3/gb.xml.so(_Z19CNode_escapeContentPvS_+0x49)[0x8f9c31]
DBReportDesigner3[0x80506a0]
DBReportDesigner3[0x807d35c]
DBReportDesigner3[0x8051504]
DBReportDesigner3[0x8052098]
DBReportDesigner3[0x80666fc]
DBReportDesigner3[0x8066cc8]
DBReportDesigner3[0x8078a86]
/usr/lib/gambas3/gb.qt4.so(+0x22d1f)[0x348d1f]
/usr/lib/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x84)[0xc522a4]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac)[0x15504dc]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent
+0x17e)[0x155701e]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x7b)[0xc41b2b]
/usr/lib/libQtCore.so.4(+0x197d46)[0xc70d46]
/usr/lib/libQtCore.so.4(+0x194a57)[0xc6da57]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5)[0x5646e5]
/lib/libglib-2.0.so.0(+0x3f3d8)[0x5683d8]
/lib/libglib-2.0.so.0(g_main_context_iteration+0x68)[0x5685b8]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65)[0xc6d715]
/usr/lib/libQtGui.so.4(+0x1f5225)[0x1610225]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x49)[0xc40149]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xfa)[0xc4059a]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xaf)[0xc4478f]
/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x27)[0x1550577]
/usr/lib/gambas3/gb.qt4.so(+0x23e1c)[0x349e1c]
DBReportDesigner3[0x806c4a4]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x126bd6]
DBReportDesigner3[0x804b341]
======= Memory map: ========
00110000-00269000 r-xp 00000000 08:06
82649      /lib/tls/i686/cmov/libc-2.11.1.so
00269000-0026b000 r--p 00159000 08:06
82649      /lib/tls/i686/cmov/libc-2.11.1.so
0026b000-0026c000 rw-p 0015b000 08:06
82649      /lib/tls/i686/cmov/libc-2.11.1.so
0026c000-0026f000 rw-p 00000000 00:00 0 
0026f000-0028c000 r-xp 00000000 08:06 78579      /lib/libgcc_s.so.1
0028c000-0028d000 r--p 0001c000 08:06 78579      /lib/libgcc_s.so.1
0028d000-0028e000 rw-p 0001d000 08:06 78579      /lib/libgcc_s.so.1
0028e000-00295000 r-xp 00000000 08:06 53011      /usr/lib/libSM.so.6.0.1
00295000-00296000 r--p 00006000 08:06 53011      /usr/lib/libSM.so.6.0.1
00296000-00297000 rw-p 00007000 08:06 53011      /usr/lib/libSM.so.6.0.1
00297000-00299000 r-xp 00000000 08:06
52761      /usr/lib/libXau.so.6.0.0
00299000-0029a000 r--p 00001000 08:06
52761      /usr/lib/libXau.so.6.0.0
0029a000-0029b000 rw-p 00002000 08:06
52761      /usr/lib/libXau.so.6.0.0
0029c000-002b7000 r-xp 00000000 08:06 2052322    /lib/ld-2.11.1.so
002b7000-002b8000 r--p 0001a000 08:06 2052322    /lib/ld-2.11.1.so
002b8000-002b9000 rw-p 0001b000 08:06 2052322    /lib/ld-2.11.1.so
002b9000-0030e000 r-xp 00000000 08:06
51469      /usr/lib/libQtSvg.so.4.6.2
0030e000-0030f000 ---p 00055000 08:06
51469      /usr/lib/libQtSvg.so.4.6.2
0030f000-00310000 r--p 00055000 08:06
51469      /usr/lib/libQtSvg.so.4.6.2
00310000-00311000 rw-p 00056000 08:06
51469      /usr/lib/libQtSvg.so.4.6.2
00311000-00324000 r-xp 00000000 08:06 80500      /lib/libz.so.1.2.3.3
00324000-00325000 r--p 00012000 08:06 80500      /lib/libz.so.1.2.3.3
00325000-00326000 rw-p 00013000 08:06 80500      /lib/libz.so.1.2.3.3
00326000-0037f000 r-xp 00000000 08:06
488957     /usr/lib/gambas3/gb.qt4.so.0.0.0
0037f000-00382000 r--p 00058000 08:06
488957     /usr/lib/gambas3/gb.qt4.so.0.0.0
00382000-0038c000 rw-p 0005b000 08:06
488957     /usr/lib/gambas3/gb.qt4.so.0.0.0
0038c000-004b0000 r-xp 00000000 08:06
55060      /usr/lib/libQtNetwork.so.4.6.2
004b0000-004b1000 ---p 00124000 08:06
55060      /usr/lib/libQtNetwork.so.4.6.2
004b1000-004b4000 r--p 00124000 08:06
55060      /usr/lib/libQtNetwork.so.4.6.2
004b4000-004b5000 rw-p 00127000 08:06
55060      /usr/lib/libQtNetwork.so.4.6.2
004b5000-004ca000 r-xp 00000000 08:06
55217      /usr/lib/libaudio.so.2.4
004ca000-004cb000 r--p 00015000 08:06
55217      /usr/lib/libaudio.so.2.4
004cb000-004cc000 rw-p 00016000 08:06
55217      /usr/lib/libaudio.so.2.4
004cc000-004d4000 r-xp 00000000 08:06
52919      /usr/lib/libXrender.so.1.3.0
004d4000-004d5000 r--p 00007000 08:06
52919      /usr/lib/libXrender.so.1.3.0
004d5000-004d6000 rw-p 00008000 08:06
52919      /usr/lib/libXrender.so.1.3.0
004d8000-004e2000 r-xp 00000000 08:06
488765     /usr/lib/gambas3/gb.image.so.0.0.0
004e2000-004e3000 r--p 00009000 08:06
488765     /usr/lib/gambas3/gb.image.so.0.0.0
004e3000-004e4000 rw-p 0000a000 08:06
488765     /usr/lib/gambas3/gb.image.so.0.0.0
004e4000-00526000 r-xp 00000000 08:06
51207      /usr/lib/libQtXml.so.4.6.2
00526000-00527000 ---p 00042000 08:06
51207      /usr/lib/libQtXml.so.4.6.2
00527000-00528000 r--p 00042000 08:06
51207      /usr/lib/libQtXml.so.4.6.2
00528000-00529000 rw-p 00043000 08:06
51207      /usr/lib/libQtXml.so.4.6.2
00529000-005f1000 r-xp 00000000 08:06
81782      /lib/libglib-2.0.so.0.2400.1
005f1000-005f2000 r--p 000c7000 08:06
81782      /lib/libglib-2.0.so.0.2400.1
005f2000-005f3000 rw-p 000c8000 08:06
81782      /lib/libglib-2.0.so.0.2400.1
005f3000-00616000 r-xp 00000000 08:06 79169      /lib/libpng12.so.0.42.0
00616000-00617000 r--p 00022000 08:06 79169      /lib/libpng12.so.0.42.0
00617000-00618000 rw-p 00023000 08:06 79169      /lib/libpng12.so.0.42.0
00618000-00655000 r-xp 00000000 08:06
59835      /usr/lib/libgobject-2.0.so.0.2400.1
00655000-00656000 r--p 0003c000 08:06
59835      /usr/lib/libgobject-2.0.so.0.2400.1
00656000-00657000 rw-p 0003d000 08:06
59835      /usr/lib/libgobject-2.0.so.0.2400.1
00657000-00659000 r-xp 00000000 08:06
61505      /usr/lib/gconv/UTF-16.so
00659000-0065a000 r--p 00001000 08:06
61505      /usr/lib/gconv/UTF-16.so
0065a000-0065b000 rw-p 00002000 08:06
61505      /usr/lib/gconv/UTF-16.so
0065b000-00689000 r-xp 00000000 08:06
468895     /usr/lib/libfontconfig.so.1.4.4
00689000-0068a000 r--p 0002d000 08:06
468895     /usr/lib/libfontconfig.so.1.4.4
0068a000-0068b000 rw-p 0002e000 08:06
468895     /usr/lib/libfontconfig.so.1.4.4
0068b000-006a0000 r-xp 00000000 08:06
52543      /usr/lib/libICE.so.6.3.0
006a0000-006a1000 r--p 00014000 08:06
52543      /usr/lib/libICE.so.6.3.0
006a1000-006a2000 rw-p 00015000 08:06
52543      /usr/lib/libICE.so.6.3.0
006a2000-006a4000 rw-p 00000000 00:00 0 
006a4000-006a8000 r-xp 00000000 08:06
59778      /usr/lib/libgthread-2.0.so.0.2400.1
006a8000-006a9000 r--p 00003000 08:06
59778      /usr/lib/libgthread-2.0.so.0.2400.1
006a9000-006aa000 rw-p 00004000 08:06
59778      /usr/lib/libgthread-2.0.so.0.2400.1
006aa000-006ad000 r-xp 00000000 08:06 80191      /lib/libuuid.so.1.3.0
006ad000-006ae000 r--p 00002000 08:06 80191      /lib/libuuid.so.1.3.0
006ae000-006af000 rw-p 00003000 08:06 80191      /lib/libuuid.so.1.3.0
006b2000-006c7000 r-xp 00000000 08:06
82490      /lib/tls/i686/cmov/libpthread-2.11.1.so
006c7000-006c8000 r--p 00014000 08:06
82490      /lib/tls/i686/cmov/libpthread-2.11.1.so
006c8000-006c9000 rw-p 00015000 08:06
82490      /lib/tls/i686/cmov/libpthread-2.11.1.so
006c9000-006cb000 rw-p 00000000 00:00 0 
006cb000-006d9000 r-xp 00000000 08:06
52900      /usr/lib/libXext.so.6.4.0
006d9000-006da000 r--p 0000d000 08:06
52900      /usr/lib/libXext.so.6.4.0
006da000-006db000 rw-p 0000e000 08:06
52900      /usr/lib/libXext.so.6.4.0
006db000-006e2000 r-xp 00000000 08:06
82645      /lib/tls/i686/cmov/librt-2.11.1.so
006e2000-006e3000 r--p 00006000 08:06
82645      /lib/tls/i686/cmov/librt-2.11.1.so
006e3000-006e4000 rw-p 00007000 08:06
82645      /lib/tls/i686/cmov/librt-2.11.1.so
006e4000-00708000 r-xp 00000000 08:06 78711      /lib/libexpat.so.1.5.2
00708000-00709000 ---p 00024000 08:06 78711      /lib/libexpat.so.1.5.2
00709000-0070b000 r--p 00024000 08:06 78711      /lib/libexpat.so.1.5.2
0070b000-00


My box :
[System]
OperatingSystem=Linux
Kernel=3.0.0-32-generic
Architecture=x86
Distribution=Ubuntu 10.04.4 LTS
Desktop=GNOME
Theme=QPlastique
Language=de_DE.UTF-8
Memory=3026M

[Libraries]
Curl=libcurl.so.4.1.1
GStreamer=libgstreamer-0.10.so.0.24.1
GTK+=libgtk-x11-2.0.so.0.2000.1
Poppler=libpoppler.so.5.0.0
Qt4=libQtCore.so.4.6.2
SDL=libSDL-1.2.so.0.11.3
-- 
Amicalement
Charlie





More information about the User mailing list