Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MEX-file segmentation violation is detected during running demo #2

Open
martinkersner opened this issue Dec 2, 2015 · 0 comments
Open

Comments

@martinkersner
Copy link

Hi!

I am trying to run_demo.m, but while executing MEX-file segmentation violation is detected (whole error message is displayed lower). The error appears during execution of command caffe('init', config.Path.CNN.model_proto, config.Path.CNN.model_data) from cache_FCN8s_results.m. Both variables config.Path.CNN.model_proto and config.Path.CNN.model_data contain correct path to model and its definition.

I have successfully installed (using Matlab R2012a, Ubuntu 14.04) modified version of caffe without any complications.

make all
make test
make runtest
make matcaffe

I have also set environmental variables in .bashrc and run . ~/.bashrc before executing run_demo.m.

export CAFFE_ROOT=/home/martin/DeconvNet/caffe
export CAFFE_PYTHON_PATH=/home/martin/DeconvNet/caffe/python
export PYTHONPATH=/home/martin/DeconvNet/caffe/python:$PYTHONPATH
export LD_LIBRARY_PATH=/home/martin/DeconvNet/caffe/build/lib:$LD_LIBRARY_PATH

I know that the code was tested only with Matlab 2014b, but since the compilation using older version of Matlab was successful I don't think that would be a reason for segmentation violation.

I tried to load model and its definition using python interface, but the modified version of caffe from @HyeonwooNoh seems to be a bit older, so it would need to be modified according to current master branch of caffe and in this I still haven't succeed.

Questions:

  • Does anybody know what could cause segmentation violation?
  • How to easily adapt code in order to be able to use python interface?

Thank you!

Martin


------------------------------------------------------------------------
       Segmentation violation detected at Wed Dec  2 17:13:01 2015
------------------------------------------------------------------------

Configuration:
  Crash Decoding  : Disabled
  Current Visual  : None
  Default Encoding: UTF-8
  GNU C Library   : 2.19 stable
  MATLAB Root     : /usr/local/MATLAB/R2012a
  MATLAB Version  : 7.14.0.739 (R2012a)
  Operating System: Linux 3.13.0-63-generic #103-Ubuntu SMP Fri Aug 14 21:42:59 UTC 2015 x86_64
  Processor ID    : x86 Family 6 Model 62 Stepping 4, GenuineIntel
  Virtual Machine : Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM mixed mode
  Window System   : No active display

Fault Count: 1


Abnormal termination:
Segmentation violation

Register State (from fault):
  RAX = 0000000000000000  RBX = 0000000000000000
  RCX = 0000000000000065  RDX = 0000000000000000
  RSP = 00007f040adf8d60  RBP = 00007f034581c140
  RSI = 0000000000000000  RDI = 00007f03458d5780

   R8 = 0000000000000000   R9 = 00007f0375901740
  R10 = 00000000b2088fbc  R11 = 00000000104e428e
  R12 = 0000000000000065  R13 = 0000000100010008
  R14 = 00007f03fc8c7ee0  R15 = 00007f040adf90a0

  RIP = 00007f0363929242  EFL = 0000000000010246

   CS = 0033   FS = 0000   GS = 0000

Stack Trace (from fault):
[  0] 0x00007f041fc3092e    /usr/local/MATLAB/R2012a/bin/glnxa64/libmwfl.so+00370990 _ZN2fl4diag15stacktrace_base7captureERKNS0_14thread_contextEm+000158
[  1] 0x00007f041fc337d0    /usr/local/MATLAB/R2012a/bin/glnxa64/libmwfl.so+00382928
[  2] 0x00007f041fc33b3b    /usr/local/MATLAB/R2012a/bin/glnxa64/libmwfl.so+00383803 _ZN2fl4diag13terminate_logEPKcRKNS0_14thread_contextE+000171
[  3] 0x00007f041eb17203   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01253891 _ZN2fl4diag13terminate_logEPKcPK8ucontext+000067
[  4] 0x00007f041eb140fd   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01241341
[  5] 0x00007f041eb1579d   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01247133
[  6] 0x00007f041eb15925   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01247525
[  7] 0x00007f041eb15f01   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01249025
[  8] 0x00007f041eb163f5   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01250293
[  9] 0x00007f041d166340              /lib/x86_64-linux-gnu/libpthread.so.0+00066368
[ 10] 0x00007f0363929242             /usr/local/cuda/lib64/libcurand.so.7.5+00148034 curandCreateGenerator+000658
[ 11] 0x00007f036f22068c /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+00931468
[ 12] 0x00007f036f1d8b25 /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+00637733
[ 13] 0x00007f036f2ecb0f /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+01768207
[ 14] 0x00007f036f2f52df /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+01802975
[ 15] 0x00007f036f2f80cc /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+01814732
[ 16] 0x00007f036f16cfa4 /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+00196516
[ 17] 0x00007f036f16d391 /home/martin/ml/DeconvNet/inference/caffe/matlab/caffe/caffe.mexa64+00197521 mexFunction+000384
[ 18] 0x00007f04178a9cca     /usr/local/MATLAB/R2012a/bin/glnxa64/libmex.so+00109770 mexRunMexFile+000090
[ 19] 0x00007f04178a5f79     /usr/local/MATLAB/R2012a/bin/glnxa64/libmex.so+00094073
[ 20] 0x00007f04178a6de1     /usr/local/MATLAB/R2012a/bin/glnxa64/libmex.so+00097761
[ 21] 0x00007f041e7bf063 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_dispatcher.so+00479331 _ZN8Mfh_file11dispatch_fhEiPP11mxArray_tagiS2_+000515
[ 22] 0x00007f041e085476 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01987702
[ 23] 0x00007f041e036426 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01664038
[ 24] 0x00007f041e03abe4 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01682404
[ 25] 0x00007f041e037333 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01667891
[ 26] 0x00007f041e038037 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01671223
[ 27] 0x00007f041e0a1690 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+02102928
[ 28] 0x00007f041e7bf063 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_dispatcher.so+00479331 _ZN8Mfh_file11dispatch_fhEiPP11mxArray_tagiS2_+000515
[ 29] 0x00007f041e085476 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01987702
[ 30] 0x00007f041e012d24 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01518884
[ 31] 0x00007f041e03a37e /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01680254
[ 32] 0x00007f041e037333 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01667891
[ 33] 0x00007f041e038037 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01671223
[ 34] 0x00007f041e0a1690 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+02102928
[ 35] 0x00007f041e7bf063 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_dispatcher.so+00479331 _ZN8Mfh_file11dispatch_fhEiPP11mxArray_tagiS2_+000515
[ 36] 0x00007f041e085476 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01987702
[ 37] 0x00007f041e012d24 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01518884
[ 38] 0x00007f041e03a37e /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01680254
[ 39] 0x00007f041e037333 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01667891
[ 40] 0x00007f041e038037 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01671223
[ 41] 0x00007f041e0a1690 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+02102928
[ 42] 0x00007f041e7bf063 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_dispatcher.so+00479331 _ZN8Mfh_file11dispatch_fhEiPP11mxArray_tagiS2_+000515
[ 43] 0x00007f041e07253b /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01910075
[ 44] 0x00007f041e03081c /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01640476
[ 45] 0x00007f041e02d49f /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01627295
[ 46] 0x00007f041e02dbb5 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwm_interpreter.so+01629109
[ 47] 0x00007f041ed87ade /usr/local/MATLAB/R2012a/bin/glnxa64/libmwbridge.so+00146142
[ 48] 0x00007f041ed8897e /usr/local/MATLAB/R2012a/bin/glnxa64/libmwbridge.so+00149886 mnParser+000622
[ 49] 0x00007f041eafbde2   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01142242 _ZN11mcrInstance30mnParser_on_interpreter_threadEv+000034
[ 50] 0x00007f041eade51a   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01021210
[ 51] 0x00007f041eade598   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01021336
[ 52] 0x00007f041f310053 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+00823379
[ 53] 0x00007f041f310315 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+00824085
[ 54] 0x00007f041f30ebc1 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+00818113
[ 55] 0x00007f0413fd7605   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwuix.so+00505349
[ 56] 0x00007f041f3949a1 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+01366433 _ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPN5boost8weak_ptrIN4sysq10ws_ppeHookEEESt6vectorIS6_SaIS6_EEEENS4_8during_FIS6_NS2_10shared_ptrIS5_EEEEET0_T_SH_SG_+000081
[ 57] 0x00007f041f395aab /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+01370795
[ 58] 0x00007f041f3935f9 /usr/local/MATLAB/R2012a/bin/glnxa64/libmwservices.so+01361401 _Z25svWS_ProcessPendingEventsiib+000665
[ 59] 0x00007f041eadd76f   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01017711
[ 60] 0x00007f041eaddc3b   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01018939
[ 61] 0x00007f041eaddd97   /usr/local/MATLAB/R2012a/bin/glnxa64/libmwmcr.so+01019287
[ 62] 0x00007f041d15e182              /lib/x86_64-linux-gnu/libpthread.so.0+00033154
[ 63] 0x00007f041ce8b47d                    /lib/x86_64-linux-gnu/libc.so.6+01025149 clone+000109


This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant