Comments (4)
Hello,
Could you please provide more details on the issue ? Which operating system are you running on ? Which compiler are you using ? What exactly are you doing to make it crash ? Is it crashing right after being started ?
Also, could you please send the whole stack trace ?
Thanks.
from pistache.
Oktal thanks for your quick response, I am very interested in a rest pistache server for their compatibility with swagger. I hope that soon you update the documentation about create swagger definition from rest service.
The above error occurs at runtime both the example rest_description.cc and rest_server.cc. I use Ubuntu 14.04 LTS , Eclipse CDT (Luna and Mars2.0) with gcc 5.4.1 (2016 09 04) , I simply add the include directories to my c++ project: /usr/local/include/pistache, /mnt/san/rapidjson_master/include and /mnt/san/pistache/include , link the library path : /usr/local/lib and libs: net and net_static , dialect ISO C++11 , copy and paste the example code without modifications. The hello_server, http_server and http_client examples run well. The error(*** Error in `/mnt/san/workspacecpp/pistache_test/Debug/pistache_test': munmap_chunk(): invalid pointer: 0x00007fffffffde90 ***) occurs at stats.init(thr) line , I also use Valgrind tool (valgrind --leak-check=full -v ./pistache_test) but the result is confusing when describing the cause of memory leak: thanks for your help.
from pistache.
Oktal, I've found the cause of the error due to a mistake I made. I initially compiled pistache with gcc 4.8 and then upgraded to gcc 5.4.1 which generates the aforementioned error. Now , I recompiled pistache from the start with gcc 5.4.1 and the error mentioned disappeared, sorry for the inconvenience and awaiting documentation about swagger and pistache. thanks for your help.
from pistache.
Hello. Glad you solved your issue. Yes, you can not safely compile something with gcc 4.x and link with some library compiled with gcc 5.x as the ABI has changed between versions (new gcc now use cxx11 ABI).
I'll try to update the documentation soon
from pistache.
Related Issues (20)
- build error with latest master HOT 2
- could you add more examples?
- makefile build error
- Failed to build with GCC 13 HOT 5
- Pistache not support absolute URI with HTTP/1.1 protocol
- [Feature Request] Integrating compression in ResponseWriter (Brotli, gzip, and deflate) HOT 12
- My REST API server just crashes leaving no backtrace HOT 5
- Unit testing of individual routes/path - Too many responsibilities of Pistache::Http::ResponseWriter HOT 1
- Swagger UI CORS problem
- Crashed with std::runtime_error - bad file descriptor HOT 11
- Data race in Pistache::Http::Experimental::Client HOT 2
- Want to contribute by building the documentation site for pistache HOT 2
- Getting SIGILL with gcc12 HOT 11
- Memory corruption when using the server in multi-threaded mode. HOT 6
- serveFile crashes if passed-by-reference fileName parameter goes out of scope HOT 8
- WriteEntry Constructor called with Incorrect Parameters in Transport::asyncWriteImpl
- [BUG] ResponseWriter::setCompression() chokes on identity encoding
- [BUG] Fails to fetch build dependencies in autopkgtest HOT 7
- [BUG] All PPA builds failing due to missing zlib headers
- [BUG] New compression code fails to build on armhf HOT 5
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 pistache.