I need some testers for all the different available platforms. Because, unfortunately, I do not have every available hardware/OS myself :(

I added a package called "macroscript" (in the components folder), there also is a modified (bug fixes) version of pascalscript (the original will not work).
Only SVN trunk / 1.1 snapshot revision 39418 and up

There is no need to install the package (but if the IDE does not find it, or if you used another pascalscript), then you *must* at least use "open package" and open it from the IDE.

The package has a folder "test" with a testcase. When running the interactive part, take care, of pressing the right button (2 dlg want "cancel"). And edit the text (set to "123" for 2 out of 3 dlg)

Please report your OS and CPU (including 32/64 bit) and fpc version along with test results.

ARM Debian Sid, fpc 2.6.0
Compiles OK. Running all tests just hangs at the 3rd test, no CPU usage.

Running individual tests:
<TestResults>
  <!-- Generated using FPCUnit on 2012-12-01 12:14:41-->
  <TestListing>
    <Test Name="TestBasics" Result="Failed" ElapsedTime="00:00:00.234">
<Message>TTestCase1.TestBasics: SizeOf(TPoint) contains: Y IN </Message>
<ExceptionClass>EAssertionFailedError</ExceptionClass>
      <ExceptionMessage>SizeOf(TPoint) contains: Y IN </ExceptionMessage>
    </Test>
  </TestListing>
  <NumberOfRunTests>1</NumberOfRunTests>
  <NumberOfErrors>0</NumberOfErrors>
  <NumberOfFailures>1</NumberOfFailures>
  <NumberOfIgnoredTests>0</NumberOfIgnoredTests>
  <TotalElapsedTime>00:00:00.716</TotalElapsedTime>
  <DateTimeRan>2012-12-01 12:14:42</DateTimeRan>
</TestResults>

<TestResults>
  <!-- Generated using FPCUnit on 2012-12-01 12:17:35-->
  <TestListing>
    <Test Name="TestSynProcs" Result="Failed" ElapsedTime="00:00:00.299">
<Message>TTestCase1.TestSynProcs: InsertTextAtCaret contains: Foo IN </Message>
<ExceptionClass>EAssertionFailedError</ExceptionClass>
<ExceptionMessage>InsertTextAtCaret contains: Foo IN </ExceptionMessage>
    </Test>
  </TestListing>
  <NumberOfRunTests>1</NumberOfRunTests>
  <NumberOfErrors>0</NumberOfErrors>
  <NumberOfFailures>1</NumberOfFailures>
  <NumberOfIgnoredTests>0</NumberOfIgnoredTests>
  <TotalElapsedTime>00:00:01.395</TotalElapsedTime>
  <DateTimeRan>2012-12-01 12:17:36</DateTimeRan>
</TestResults>

Running TestInteractive alone results in a pop-up window "I am at 10,10". Clicking OK hangs the test.

Running in gdb gives an identical sigsegv in all tree tests:
(gdb) bt
#0  0x00029988 in fpc_ansistr_incr_ref ()
#1 0x0036724c in TEMSSYNWRAPPER__EMS_INSERTTEXTATCARET (ATEXT=0x2 <Address 0x2 out of bounds>, ACARETMODE=SCAMADJUST, this=<error reading variable>) at emscriptclasses.pas:282
#2  0x003c54a8 in _$UPSRUNTIME$_Lj22888 () at arm.inc:105
#3  0x003c54a8 in _$UPSRUNTIME$_Lj22888 () at arm.inc:105
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Continue in TestInteractive gices a second sigsegv:
(gdb) bt
#0  0x4093b72c in strchr () from /lib/arm-linux-gnueabi/libc.so.6
#1 0x4060bf18 in g_param_spec_pool_lookup () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0 #2 0x40605884 in g_object_new_valist () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0 #3 0x40605bb0 in g_object_new () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0 #4 0x40202c38 in gtk_adjustment_new () from /usr/lib/arm-linux-gnueabi/libgtk-x11-2.0.so.0
#5  0x402bddb8 in ?? () from /usr/lib/arm-linux-gnueabi/libgtk-x11-2.0.so.0
#6  0x402bddb8 in ?? () from /usr/lib/arm-linux-gnueabi/libgtk-x11-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Continue prints "Parameter type not implemented!" on the console and then nothing more. Breaking the program gives the following :
(gdb) thr a a bt

Thread 1 (Thread 0x40f37320 (LWP 12840)):
#0 0x4004497c in __lll_lock_wait () from /lib/arm-linux-gnueabi/libpthread.so.0 #1 0x4003e6bc in pthread_mutex_lock () from /lib/arm-linux-gnueabi/libpthread.so.0 #2 0x4060be80 in g_param_spec_pool_lookup () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0 #3 0x4060685c in g_object_get_valist () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0 #4 0x40606c58 in g_object_get () from /usr/lib/arm-linux-gnueabi/libgobject-2.0.so.0
#5  0x403a938c in ?? () from /usr/lib/arm-linux-gnueabi/libgtk-x11-2.0.so.0
#6  0x403a938c in ?? () from /usr/lib/arm-linux-gnueabi/libgtk-x11-2.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Ludo




--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to