Comments (7)
Hi Celem,
Well line view.cpp:452 is glGenVertexArrays(1, &vertex_array);
Which doesn't give us a huge help. Certainly nothing obviously wrong there. What I will do shortly, probably tomorrow now, is fire up my Ubuntu VM 16.04 and do some tests. I do tend to run it on the Mac most of the time, so let me give the Ubuntu version a trashing.
Does it die if you pipe the output direct to view without going to a file first ?
./dsn2pcb test1.dsn | ./pcb --v 1 --z 8 --q 10 --r 2 | ./view
Chris
from c-pcb.
I just gave the Mac version a spin with:
./dsn2pcb test1.dsn | ./pcb --v 1 --z 8 --q 10 --r 2 | ./view
And all's fine there. I'll set my Ubuntu VM up tomorrow and check that.
Chris
from c-pcb.
Yes, it dies if I pipe it. I used an intermediate file to help identify where it failed (view) and then limited execution further to just the failing portion.
Ed
FYI - the arch package glfw-x11-git 3.2.1.r561.g23dfeee4-1 provides:
/usr/include/GLFW/glfw3.h
/usr/include/GLFW/glfw3native.h
/usr/lib/cmake/glfw3/glfw3Config.cmake
/usr/lib/cmake/glfw3/glfw3ConfigVersion.cmake
/usr/lib/cmake/glfw3/glfw3Targets-noconfig.cmake
/usr/lib/cmake/glfw3/glfw3Targets.cmake
/usr/lib/libglfw.so
/usr/lib/libglfw.so.3
/usr/lib/libglfw.so.3.3
/usr/lib/pkgconfig/glfw3.pc
/usr/share/licenses/glfw-x11-git/LICENSE
The arch glew 2.1.0-1 package provides"
/usr/bin/glewinfo
/usr/bin/visualinfo
/usr/include/GL/glew.h
/usr/include/GL/glxew.h
/usr/include/GL/wglew.h
/usr/lib/libGLEW.so
/usr/lib/libGLEW.so.2.1
/usr/lib/libGLEW.so.2.1.0
/usr/lib/pkgconfig/glew.pc
/usr/share/licenses/glew/LICENSE
There is an older glew package - glew1.10 1.10.0-1
from c-pcb.
Built and got the SEGFAULT on Ubuntu under Virtualbox VM.
I added the patches as detailed in #3 and things then worked.
extra lib of 'glew'
glewExperimental = GL_TRUE;
glewInit();
As shown in #3 .
I wasn't targeting Linux for this project, but I'm planning on moving over to SDL rather than glfw3 as I'm not happy with glfw3. That should hopefully get things fixed on Linux as my other ChrysaLisp project uses SDL and that works fine across Mac/Linux.
Chris
from c-pcb.
vygr - thanks. I finally got C-PCB working on Manjaro/Arch Linux once I placed the patch in the correct place. I couldn't get a good compile on Linux Mint 18.3. It works very well on Manjaro.
Question - It autoroutes the DSN files and displays them BUT is there a was to export the routed board to a SES file? Maybe it's there and I'm just missing it??
from c-pcb.
Sorry not yet. It's still a Work in Progress, needs more love yet :)
Chris
from c-pcb.
vygr, My interest stems from the pcb-rnd EDA project. Pcb-rnd was forked from the gEDA/PCB project. gEDA/PCB is fairly dormant and pcb-rnd was spawned to add features. Lately pcb-rnd has moved at a much accelerated pace. While it retains the basic autorourer that it inherited from gEDA/PCB it can also work with Freerouting via DSN export/SES Import, which is also supported by KiCad. KiCad is a monolithic approach to EDA design while pcb-rnd is more along the Unix/Linux toolbox lines.
Your C-PCB project looks like a natural to join the pcb-rnd toolchest.
Please take a look at the pcb-rnd project. The IRC channel #pcb-rnd is very active. The project lead is igor2 (Tibor Palinkas) and there are 7 other primary contributors and several non-prime (i.e., testers) contributors, like me.
from c-pcb.
Related Issues (13)
- Link to glew HOT 6
- Clarify Input and Output Formats HOT 6
- Kudos - not an issue - works well in pcb-rnd integration HOT 6
- does router Algorithm has reference paper? HOT 2
- Can anyone help to compile exe for Windows? HOT 1
- How to Determine Via Locations? HOT 2
- about extern function of mymath.cpp error HOT 3
- c_pcb_dsn : segmentation fault with Kicad v6 exported specctra dsn files
- Segement Fault in c_pcb_View:main() 326:glGenVertexArrays() HOT 2
- Potential lifetime issue with net(s) HOT 2
- Unmatched \" quote defined key word STRING_QUOTE. May has potentially parsing error.s.
- integration to QautoRouter HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from c-pcb.