Linux and spice

Mar 29, 2007 33 Replies

Hi to all, I'm looking for a version of spice which runs under Linux. I tried to use gEDA with ngspice but it doesn't work. I've tried to use it a lot of time. Thanks to all Franco



Go and ask the gEDA user-group/mailing-list what you are doing wrong. They are a smart and helpful bunch.

Just searching the mailing list might be enough to crack the problem.

-- Bill Sloman, Nijmegen

LTSpice runs fine under wine.

Ian

Ngspice works fine under Suse 10.

SwitcherCAD (LT Spice) works under Wine. The developer specifically tests this scenario, I believe.

John Devereux

framin" >I tried to use gEDA with ngspice but it doesn't work.

Like Sloman said, ask the guys that use it / develop it.

formatting link
SwitcherCAD (LT Spice) works under Wine.

Yup.

Yup--since Mike first got it working (4 years ago).

formatting link

How do you search a mailing list?

Thanks, Rich

Where's the "Wind for dummies" page?

Thanks, Rich

Rich Grise wrote:

formatting link
formatting link

ltspice running under wine.

works good.

Bye. Jasen

^^^^ Wine, of course.

Thanks, Rich

Just install wine, on this debian system I did "apt-get install wine" and it downloaded and installed wine.

download ltspice, the url is

formatting link

then do "wine swcadiii.exe" this will install ltspice

then do " wine 'c:\Program Files\LTC\SwCADIII\scad3.exe' " when you want to run it - it's probably convenient to create a script or launcher that does that to save typing.

Bye. Jasen

I downloaded the latest and greatest source, so I have:

$ wine --version wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. wine-0.9.34 $

Hmm - this is the first time I've tried wine --version; I don't understand that glibc thing: I'm running Slackware 11.0; $ uname -a Linux heartwood 2.4.33.3 #1 Fri Sep 1 01:48:52 CDT 2006 i686 athlon-4 i386 GNU/Linux

and when I do $ wine /G/Software/swcadiii.exe it does this: $ wine /G/Software/swcadiii.exe wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. wine: Unhandled page fault on write access to 0x003ffd80 at address 0x60cf2103 (thread 0009), starting debugger... wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. Unhandled exception: page fault on write access to 0x003ffd80 in 32-bit code (0x60cf2103). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0000 EIP:60cf2103 ESP:0033e718 EBP:0033ea80 EFLAGS:00210212( - 00 - RIA1) EAX:0033ebb0 EBX:60cf9ff4 ECX:60cf12e0 EDX:00000001 ESI:003ffbe0 EDI:60017020 Stack dump:

0x0033e718: 0033e758 60cf885c 0033e758 0033e754 0x0033e728: 00000000 00000000 0000eb58 00000005 0x0033e738: 00001000 00000001 0000ee5c 60017020 0x0033e748: 60cfa1b4 60cfa1b8 0033e9d8 0000001e 0x0033e758: 46203123 53206972 31207065 3a313020 0x0033e768: 353a3834 44432032 30322054 60003630 0200: sel=1007 base=7ffdc000 limit=00001fff 32-bit rw- Backtrace: =>1 0x60cf2103 pthread_initialize+0x293() in libpthread.so.0 (0x0033ea80) 2 0x60cf87d5 __do_global_ctors_aux+0x25() in libpthread.so.0 (0x0033ea90) 3 0x60cedaa2 _init+0x12() in libpthread.so.0 (0x0033ea98) 4 0x6000c3af _dl_init+0x25f() in ld-linux.so.2 (0x0033eae8) ... and on and on for about 3 pages.

Now what?

Thanks, Rich

No need to compile it. Go to

formatting link
where you will find a Slack pack for wine for slackware. This link should get you straight there.

formatting link

Ian

OK, so I've done that, and I get: ### $ wine /G/Software/swcadiii.exe wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. wine: Unhandled page fault on write access to 0x003ffd80 at address 0x60cf1103 (thread 0009), starting debugger... wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. wine: Unhandled page fault on write access to 0x003ffd80 at address 0x60936103 (thread 000b), starting debugger... wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6000c04b

$ wine: Unhandled page fault on write access to 0x003ffd80 at address 0x60936103 (thread 000d), starting debugger... err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6000c04b err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6000c04b

$ wine --version wine: glibc >= 2.3 without NPTL or TLS is not a supported combination. It will most likely crash. Please upgrade to a glibc with NPTL support. wine-0.9.33 ###

So do I need a different library or something?

Thanks, Rich

Very interesting. I installed switcherCAD using an earlier version of wine and have only just upgraded to the version I told you about. I don't normally run it from the command line but I just tried it and I get the same initial glibc message you did but then it runs OK. Clearly the installer will not run at all now from your own tests. I need to look into this further.

Ian

Right, checking on linuxpackages.net reveals that this version of wine is meant for 2.6 kernels and the error occurs if you run with a 2.4 kernel. So you could upgrade to a 2.6 kernel or roll back wine far enough to be 2.4 kernel compatible. I run 2.4 kernel so I have to make this decision too.Not sure which way to go yet.

Ian

If you want to keep a 2.4 kernel try the 9.2.0 version of wine from linuxpackages.net. This does work but has a bug with some dialog boxes - leaves them blank. The workaround is to minimise then maximise them and the content is restored.

Ian

looks like a slackware problem. try rebuilding glibc with those options turned on.

Bye. Jasen

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required