Opened 13 years ago

Closed 12 years ago

#30509 closed defect (fixed)

vim @7.3.237_1+perl -> crashes (Trace/BPT trap)

Reported by: jpo@… Owned by: raimue (Rainer Müller)
Priority: Normal Milestone:
Component: ports Version: 2.0.0
Keywords: Cc: apparissus@…
Port: vim

Description

Vim crashes when it tries to execute perl commands.

System description:

System: MacOSX 10.6.8

Port: vim @7.3.237_1+cscope+perl+python27

$ which perl
/opt/local/bin/perl
$ perl -v

This is perl 5, version 12, subversion 3 (v5.12.3) built for darwin-multi-2level
...

$ which python
/opt/local/bin/python
$ python -V
Python 2.7.2

perldo and output

:perl VIM::Msg("hello")

---

Vim: Caught deadly signal TRAP
Vim: Finished.
Trace/BPT trap

Change History (7)

comment:1 Changed 13 years ago by mf2k (Frank Schima)

Cc: raimue@… removed
Owner: changed from macports-tickets@… to raimue@…

comment:2 Changed 13 years ago by raimue (Rainer Müller)

Status: newassigned

Hm, I can reproduce this here, but yet have no idea what is going on.

Some more information:

dyld: lazy symbol binding failed: Symbol not found: _Perl_Istack_sp_ptr
Referenced from: /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-2level/auto/List/Util/Util.bundle
Expected in: dynamic lookup

dyld: Symbol not found: _Perl_Istack_sp_ptr
Referenced from: /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-2level/auto/List/Util/Util.bundle
Expected in: dynamic lookup

comment:3 Changed 12 years ago by jpo@…

The problem is still present in

  • vim @7.3.353_0+cscope+huge+nls+perl

comment:4 Changed 12 years ago by apparissus@…

Cc: apparissus@… added

Cc Me!

comment:5 in reply to:  3 Changed 12 years ago by apparissus@…

Replying to jpo@…:

The problem is still present in

  • vim @7.3.353_0+cscope+huge+nls+perl

I'm also experiencing this with

vim @7.3.353_1+perl

perl @5.12.3 OS X 10.6.8

comment:6 Changed 12 years ago by jpo@…

Hi,

I believe the problem has been solved. I've just build vim with the perl variant enabled and it didn't crash when I executed ':perl VIM::Msg("hello")' and/or ':%perldo s/(\d+)/2*$1/e'.

  • install command: sudo port install vim +perl
  • port: vim @7.3.661_0+perl
  • port: perl5.12 @5.12.4_1
  • OSX: 10.6.8

/jpo

comment:7 Changed 12 years ago by raimue (Rainer Müller)

Resolution: fixed
Status: assignedclosed

I can't reproduce it either now on Mac OS X 10.8.2. Thanks for the confirmation.

Note: See TracTickets for help on using tickets.