Moderators: jromang, tomb, zcott, coordinators
Crashed Thread: 5
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000107e88b38
VM Regions Near 0x107e88b38:
MALLOC_TINY 0000000107900000-0000000107a00000 [ 1024K] rw-/rwx SM=PRV
--> mapped file 0000000107a00000-0000000107e89000 [ 4644K] r--/rwx SM=COW /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/ArtFile.bin
Stack 0000000107e89000-0000000107e8a000 [ 4K] ---/rwx SM=NUL
Thread 5 Crashed:
0 liblux.dylib 0x00000001002fef44 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 20
1 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
2 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
3 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
4 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
5 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
6 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
7 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
8 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
9 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
10 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
11 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
12 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
13 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
14 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
15 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
16 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
17 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
18 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
19 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
20 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
21 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
22 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
23 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
24 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
25 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
26 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
27 liblux.dylib 0x000000010030223e lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13070
28 liblux.dylib 0x0000000100302210 lux::SQBVHAccel::BuildTree(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, std::vector<lux::BBox, std::allocator<lux::BBox> > const&, lux::BBox const&, int, int, int) + 13024
29 liblux.dylib 0x0000000100302f59 lux::SQBVHAccel::CreateAccelerator(std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, lux::ParamSet const&) + 2889
30 liblux.dylib 0x00000001001ea240 lux::MakeAccelerator(std::string const&, std::vector<boost::shared_ptr<lux::Primitive>, std::allocator<boost::shared_ptr<lux::Primitive> > > const&, lux::ParamSet const&) + 576
31 liblux.dylib 0x00000001001dc224 lux::Context::RenderOptions::MakeScene() const + 2516
32 liblux.dylib 0x00000001001daeac lux::Context::WorldEnd() + 1100
33 liblux.dylib 0x0000000100183f27 yyparse() + 16071
34 liblux.dylib 0x000000010018851b parseFile(char const*) + 347
35 liblux.dylib 0x0000000100188667 luxParse + 23
36 org.luxrender.luxrender 0x0000000100036e11 0x100000000 + 224785
37 org.luxrender.luxrender 0x000000010004bf17 0x100000000 + 311063
38 org.luxrender.luxrender 0x000000010004be9a 0x100000000 + 310938
39 liblux.dylib 0x000000010059ec60 thread_proxy + 160
40 libsystem_c.dylib 0x00007fff941298bf _pthread_start + 335
41 libsystem_c.dylib 0x00007fff9412cb75 thread_start + 13


J the Ninja wrote:When I tested it, I saw this message in the log, on more complex scenes a whole bunch of times in a row:
[2012-02-26 23:48:38 Warning: 12] A primitive used in a SQBVH isn't a triangle, falling back to 'object split'-only building
This message seems to come from any shape that is uses plymesh, even though the PLY loader triangulates everything by default? EDIT: Not everything that uses plymesh, some are ok. But why would it give this message on a mesh that contains only tris?

J the Ninja wrote:When I tested it, I saw this message in the log, on more complex scenes a whole bunch of times in a row:
[2012-02-26 23:48:38 Warning: 12] A primitive used in a SQBVH isn't a triangle, falling back to 'object split'-only building
This message seems to come from any shape that is uses plymesh, even though the PLY loader triangulates everything by default? EDIT: Not everything that uses plymesh, some are ok. But why would it give this message on a mesh that contains only tris?

Dade wrote:Note: SBVH needs to be able to clip primitives with planes. While I'm not going to write the support for spheres, cones and other exotic primitives, anything polygon based should work. If it is doesn't, it is because a missed a polygonal Primitive type like above.

jeanphi wrote:Dade wrote:Note: SBVH needs to be able to clip primitives with planes. While I'm not going to write the support for spheres, cones and other exotic primitives, anything polygon based should work. If it is doesn't, it is because a missed a polygonal Primitive type like above.
Why don't you use the bounding box for unknown primitives as a fallback?

WARNING : 12[0m] A primitive of type N3lux17InstancePrimitiveE, used in a SQBVH, isn't a triangle, falling back to 'object split'-only building

J the Ninja wrote:
- Code: Select all
WARNING : 12[0m] A primitive of type N3lux17InstancePrimitiveE, used in a SQBVH, isn't a triangle, falling back to 'object split'-only building
What is "N3lux17InstancePrimitiveE"? I'm seeing a lot of that message followed by a crash similar to the one I posted on the previous page.


Return to Architecture & Design
Users browsing this forum: No registered users and 0 guests