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

editors/nvi: nex segfault calling libncurses.5.4.dylib:tputs() on OSX 10.10.5 #402

Closed
twinshadow opened this issue Aug 25, 2016 · 1 comment
Assignees

Comments

@twinshadow
Copy link

branch: trunk
commit: 925700e
reproducible: yes

There appears to be an issue with the way that cl/cl_screen.c calls tputs on OSX with the default curses option, passing it a bad address or with an improper function signature.

(lldb) target create ".local/bin/nex"
Current executable set to '.local/bin/nex' (x86_64).
(lldb) r
Process 48431 launched: '/Users/jcdenton/.local/bin/nex' (x86_64)
./en_US.UTF-8: No such file or directory
Process 48431 stopped
* thread #1: tid = 0x3162844, 0x00007fff92ad259d libncurses.5.4.dylib`tputs + 170, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x603480)
    frame #0: 0x00007fff92ad259d libncurses.5.4.dylib`tputs + 170
libncurses.5.4.dylib`tputs:
->  0x7fff92ad259d <+170>: movsbl (%rbx), %edi
    0x7fff92ad25a0 <+173>: cmpl   $0x24, %edi
    0x7fff92ad25a3 <+176>: jne    0x7fff92ad265e            ; <+363>
    0x7fff92ad25a9 <+182>: movzbl 0x1(%rbx), %eax
(lldb) bt
* thread #1: tid = 0x3162844, 0x00007fff92ad259d libncurses.5.4.dylib`tputs + 170, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x603480)
  * frame #0: 0x00007fff92ad259d libncurses.5.4.dylib`tputs + 170
    frame #1: 0x0000000100003fd4 nex`cl_screen + 852
    frame #2: 0x0000000100035bd9 libvi.0.dylib`ex_init + 57
    frame #3: 0x000000010000e877 libvi.0.dylib`ex + 71
    frame #4: 0x00000001000419b9 libvi.0.dylib`editor + 4617
    frame #5: 0x000000010000272b nex`main + 603
    frame #6: 0x00007fff95a225c9 libdyld.dylib`start + 1
    frame #7: 0x00007fff95a225c9 libdyld.dylib`start + 1
(lldb) register read
General Purpose Registers:
       rax = 0x0000000000002501
       rbx = 0x0000000000603480
       rcx = 0x00000000ffffffff
       rdx = 0x00007fff92ae8f8c  libncurses.5.4.dylib`_nc_tinfo_fkeys + 1404
       rdi = 0x0000000000002580
       rsi = 0x000000000000000d
       rbp = 0x00007fff5fbff690
       rsp = 0x00007fff5fbff660
        r8 = 0x0000000000000000
        r9 = 0x00007fff8ba8cd60  libsystem_c.dylib`zeroes
       r10 = 0x00000000000029a0
       r11 = 0x00007fff92ad24f3  libncurses.5.4.dylib`tputs
       r12 = 0x0000000000000000
       r13 = 0x00007fff78fc0cd8  libncurses.5.4.dylib`cur_term
       r14 = 0x0000000000000000
       r15 = 0x0000000100006490  nex`cl_putchar
       rip = 0x00007fff92ad259d  libncurses.5.4.dylib`tputs + 170
    rflags = 0x0000000000010246
        cs = 0x000000000000002b
        fs = 0x0000000000000000
        gs = 0x0000000000000000
(lldb) up
frame #1: 0x0000000100003fd4 nex`cl_screen + 852
nex`cl_screen:
    0x100003fd4 <+852>: movl   %eax, -0x64(%rbp)
    0x100003fd7 <+855>: jmp    0x100004028               ; <+936>
    0x100003fdc <+860>: movq   -0x10(%rbp), %rdi
    0x100003fe0 <+864>: callq  0x100004450               ; cl_vi_init
(lldb) register read
General Purpose Registers:
       rbx = 0x0000000000000000
       rbp = 0x00007fff5fbff710
       rsp = 0x00007fff5fbff6a0
       r12 = 0x0000000000000000
       r13 = 0x0000000000000000
       r14 = 0x0000000000000000
       r15 = 0x0000000000000000
       rip = 0x0000000100003fd4  nex`cl_screen + 852
13 registers were unavailable.

The code in question, cl/cl_screen.c:

               /*
                * If doing an ex screen for ex mode, move to the last line
                * on the screen.
                */
               if (F_ISSET(sp, SC_EX) && clp->cup != NULL)
                       tputs(tgoto(clp->cup,
                           0, O_VAL(sp, O_LINES) - 1), 1, cl_putchar);

The build options output:

The following variables will affect the build process of this package,
nvi-1.81.6nb10.  Their current value is shown below:

        * BDB185_DEFAULT = db1
        * BDB_DEFAULT = db4
        * CURSES_DEFAULT = curses

Based on these variables, the following variables have been set:

        * BDBBASE (defined, but empty)
        * BDB_LIBS = -ldb4
        * BDB_TYPE = db4
        * CURSES_TYPE = curses

I am currently working around the code with a patch to ifdef-disable the tputs call, which only results in a cosmetic difference in the startup of nex.

jperkin pushed a commit that referenced this issue Oct 22, 2016
version 1.11.1: 2016-06-14

    * new guesser infrastructure, support for emacs and vim modelines (#489)
    * javascript bugfix for nested objects with quoted keys (#496)
    * new theme: Gruvbox (thanks @jamietanna!)
    * praat: lots of improvements (thanks @jjatria)
    * fix for rougify error when highlighting from stdin (#493)
    * new lexer: kotlin (thanks @meleyal!)
    * new lexer: cfscript (thanks @mjclemente!)

version 1.11.0: 2016-06-06

    * groovy:
	o remove pathological regexes and add basic support for
	  triple-quoted strings (#485)
	o add the "trait" keyword and fix project url (thanks @glaforge! #378)
    * new lexer: coq (thanks @gmalecha! #389)
    * gemspec license now more accurate (thanks @connorshea! #484)
    * swift:
	o properly support nested comments (thanks @dblessing! #479)
	o support swift 2.2 features (thanks @radex #376 and @wokalski #442)
	o add indirect declaration (thanks @nRewik! #326)
    * new lexer: verilog (thanks @Razer6! #317)
    * new lexer: typescript (thanks @Seikho! #400)
    * new lexers: jinja and twig (thanks @robin850! #402)
    * new lexer: pascal (thanks @alexcu!)
    * css: support attribute selectors (thanks @skoji! #426)
    * new lexer: shell session (thanks @sio4! #481)
    * ruby: add support for <<~ heredocs (thanks @tinci! #362)
    * recognize comments at EOF in SQL, Apache, and CMake (thanks @julp! #360)
    * new lexer: phtml (thanks @Igloczek #366)
    * recognize comments at EOF in CoffeeScript (thanks @rdavila! #370)
    * c/c++:
	o support c11/c++11 features (thanks @Tosainu! #371)
	o Allow underscores in identifiers (thanks @coverify! #333)
    * rust: add more builtin types (thanks @RalfJung! #372)
    * ini: allow hyphen keys (thanks @KrzysiekJ! #380)
    * r: massively improve lexing quality (thanks @klmr! #383)
    * c#:
	o add missing keywords (thanks @BenVlodgi #384 and @SLaks #447)
    * diff: do not require newlines at the ends (thanks @AaronLasseigne! #387)
    * new lexer: ceylon (thanks @bjansen! #414)
    * new lexer: biml (thanks @japj! #415)
    * new lexer: TAP - the test anything protocol (thanks @mblayman! #409)
    * rougify bugfix: treat input as utf8 (thanks @japj! #417)
    * new lexer: jsonnet (thanks @davidzchen! #420)
    * clojure: associate *.cljc for cross-platform clojure (thanks @alesguzik! #423)
    * new lexer: D (thanks @nikibobi! #435)
    * new lexer: smarty (thanks @tringenbach! #427)
    * apache:
	o add directives for v2.4 (thanks @stanhu!)
	o various improvements (thanks @julp! #301)
	    - faster keyword lookups
	    - fix nil error on unknown directive (cf #246, #300)
	    - properly manage case-insensitive names (cf #246)
	    - properly handle windows CRLF
    * objective-c:
	o support literal dictionaries and block arguments (thanks @BenV!
	  #443 and #444)
	o Fix error tokens when defining interfaces (thanks @meleyal! #477)
    * new lexer: NASM (thanks @sraboy! #457)
    * new lexer: gradle (thanks @nerro! #468)
    * new lexer: API Blueprint (thanks @kylef! #261)
    * new lexer: ActionScript (thanks @honzabrecka! #241)
    * terminal256 formatter: stop confusing token names (thanks @julp! #367)
    * new lexer: julia (thanks @mpeteuil! #331)
    * new lexer: cmake (thanks @julp! #302)
    * new lexer: eiffel (thanks @Conaclos! #323)
    * new lexer: protobuf (thanks @fqqb! #327)
    * new lexer: fortran (thanks @CruzR! #328)
    * php: associate *.phpt files (thanks @Razer6!)
    * python: support raise from and yield from (thanks @mordervomubel! #324)
    * new VimL example (thanks @tpope! #315)
jperkin pushed a commit that referenced this issue Mar 8, 2017
2017-03-06  Richard Russon  <[email protected]>
* Bug Fixes
  - Get the correct buffer size under fmemopen/torify (#441)
  - Use static inlines to make gcc 4.2.1 happy
  - getdnsdomainname: cancel getaddrinfo_a if needed
  - imap: remove useless code (#434) (origin/master)
  - Fixes missing semi-colon compilation issue (#433)
* Docs
  - github: added template for Pull Requests, issues and a CONTRIBUTION.md (#339)
  - editorconfig: support for new files, fix whitespace (#439)
  - add blocking fmemopen bug on debian to manual (#422)
* Upstream
  - Increase ACCOUNT.pass field size. (closes #3921)
  - SSL: Fix memory leak in subject alternative name code. (closes #3920)
  - Prevent segv if open-appending to an mbox fails. (closes #3918)
  - Clear out extraneous errors before SSL_connect() (see #3916)

2017-02-25  Richard Russon  <[email protected]>
* Features
  - Add option $show_multipart_alternative
  - notmuch: Allow to use untransformed tag for color
  - Use getaddrinfo_a if possible (#420)
* Bug Fixes
  - handle sigint within socket operations (#411)
  - Avoid browsing the remote spoolfile by setting MUTT_SELECT_MULTI attach
  - notmuch: fix crash when completing tags (#395)
  - Fixes missing failure return of notmuch msg open (#401)
  - Fix latest Coverity issues (#387)
  - Advance by the correct number of position even for unknown characters (#368)
  - Release KyotoCabinet data with kcfree() (#384)
  - 22 resource leaks
* Translations
  - Update translations
  - Update the german translation (#397)
* Docs
  - fix typo in notmuch example
  - remove duplicate "default" in the sidebar intro
  - fix confusing description of notmuch operators (#371)
  - correct spelling mistakes (#412)
* Website
  - link to clang-format config in main repo (#28)
  - updated list of useful programs
  - update/improve list of useful programs
  - sidebar_format has a single default value
  - fix name of GNU Guix
  - added guix distro
  - added link to new afew maintainers
  - add code of conduct
  - add mutt-addressbook to useful
  - remove unnecessary unicode non-breaking spaces
  - github merging
* Build
  - Enable and run unit-tests on the feature/unit-test branch
  - add notmuch to default, feature
  - new dbs for mutt
  - master is now the main branch
  - streamline builds
  - fix doc generator
  - add a few includes (prelude to clang-format)
  - slcurses.h defines its own bool type
  - travis: use container build
  - add clang-format file
  - Remove ugly macros and casts from crypt-gpgme.c
  - fix minor reflow issues in some comments
  - editorconfig: use spaces to indent in *.[ch] files
  - added comment-blocks for clang-format to ignore
  - fix 80 column limit, align statements
  - Remove snprintf.c from EXTRA_DIST (#406)
  - Kill homebrew (v)snprintf implementations, as they are C99 (#402)
  - Display charset + small refactoring
  - Do not cast or check returns from safe_calloc (#396)
  - refactor: create a generic base64 encode/decode
  - debug: remove dprint in favor of mutt_debug (#375)
  - Fix dubious use macro for _() / gettext() (#376)
  - Use mutt_buffer_init instead of memset
  - Make the heap method and datatype a plain list
  - Reverts making AliasFile into a list_t (#379)
  - Turn mutt_new_* macros into inline functions
  - Do not cast return values from malloc (et similia)
* Upstream
  - Simplify mutt_label_complete().
  - Permit tab completion of pattern expressions with ~y (labels).
  - Fix the mutt_label_complete() pos parameter.
  - Fix the x-label update code check location.
  - Improve the label completion hash table usage.
  - Adds label completion.
  - Add hash_find_elem to get the hash element.
  - Minor fixes to the x-label patch from David.
  - Adds capability to edit x-labels inside mutt, and to sort by label.
  - Allow "unsubjectrc *" to remove all patterns.
  - Add subjectrx command to replace matching subjects with something else.
  - Abstract the SPAM_LIST as a generic REPLACE_LIST
  - Improve Reply-to vs From comparison when replying. (closes #3909)
  - Fix sidebar references to the "new count" to be "unread". (closes #3908)
  - Fix several alias hashtable issues.
  - Add casecmp and strdup_key flags to hash_create()
  - Improve error handling in mbox magic detection.
  - Allow initial blank lines in local mailboxes.
  - Fix minor documentation issues.
  - Convert cmd_parse_search to use the uid hash. (closes #3905)
  - Create a uid hash for imap. (see #3905)
  - Convert HASH to be indexable by unsigned int. (see #3905)
  - Fix imap server-side search to call uid2msgno() only once. (see #3905)
  - Add a pattern_cache_t to speed up a few repeated matches.
  - Canonicalize line endings for GPGME S/MIME encryption. (closes #3904)
  - Fix build for bdb.
  - Create function to free header cache data.
  - Add Kyoto Cabinet support to the header cache.
  - Prevent null pointer exception for h->ai_canonname
  - Show SHA1 fp in interactive cert check menu.
  - Fix potential cert memory leak in check_certificate_by_digest().
  - Plug memory leak in weed-expired-certs code.
  - Filter expired local certs for OpenSSL verification.
  - Change "allow_dups" into a flag at hash creation.
jperkin pushed a commit that referenced this issue Mar 20, 2017
# Change Log

## [3.5.5] - 2017-02-24

[3.5.5]: hashie/hashie@v3.5.4...v3.5.5

### Added

* [#326](hashie/hashie#326): Added `Hashie::Extensions::Mash::KeepOriginalKeys` to give Mashes the ability to keep the original structure given to it - [@michaelherold](https://github.com/michaelherold).

### Fixed

* [#415](hashie/hashie#415): Fixed Mash logging keys multiple times which lead to a bad user experience or, in some cases, errors - [@michaelherold](https://github.com/michaelherold).

## [3.5.4] - 2017-02-22

[3.5.4]: hashie/hashie@v3.5.3...v3.5.4

### Added

* [#412](hashie/hashie#412): Added a Hashie::Extensions::Mash::SymbolizeKeys extension that overrides the default stringification behavior for keys - [@michaelherold](https://github.com/michaelherold).

### Fixed

* [#409](hashie/hashie#409): Fixed Railtie detection for projects where Rails is defined but Railties are not availble - [@CallumD](https://github.com/callumd).
* [#411](hashie/hashie#411): Fixed a performance regression from 3.4.3 that caused a 10x slowdown in OmniAuth - [@michaelherold](https://github.com/michaelherold).

## [3.5.3] - 2017-02-11

[3.5.3]: hashie/hashie@v3.5.2...v3.5.3

### Fixed

* [#402](hashie/hashie#402): Use a Railtie to set Hashie.logger on rails boot - [@matthewrudy](https://github.com/matthewrudy).
* [#406](hashie/hashie#406): Ensure that subclasses that disable warnings propagate that setting to grandchild classes - [@michaelherold](https://github.com/michaelherold).
* Your contribution here.

## [3.5.2] - 2017-02-10

[3.5.2]: hashie/hashie@v3.5.1...v3.5.2

### Added

* [#395](hashie/hashie#395): Add the ability to disable warnings in Mash subclasses - [@michaelherold](https://github.com/michaelherold).
* [#400](hashie/hashie#400): Fix Hashie.logger load and set the Hashie logger to the Rails logger in a Rails environment - [@michaelherold](https://github.com/michaelherold).

### Fixed

* [#396](hashie/hashie#396): Fix for specs in #381: Incorrect use of shared context meant example was not being run - [@biinari](https://github.com/biinari).
* [#399](hashie/hashie#399): Fix passing Pathname object to Hashie::Mesh.load() - [@albb0920](https://github.com/albb0920).

### Miscellanous

* [#397](hashie/hashie#397): Add the integration specs harness into the main test tasks - [@michaelherold](https://github.com/michaelherold).

## [3.5.1] - 2017-01-31

* [#392](hashie/hashie#392): Fix for #391: Require all dependencies of Hashie::Mash - [@dblock](https://github.com/dblock).

[3.5.1]: hashie/hashie@v3.5.0...v3.5.1

## [3.5.0] - 2017-01-31

* [#386](hashie/hashie#386): Fix for #385: Make `deep_merge` always `deep_dup` nested hashes before merging them in so that there are no shared references between the two hashes being merged. - [@mltsy](https://github.com/mltsy).
* [#389](hashie/hashie#389): Support Ruby 2.4.0 - [@camelmasa](https://github.com/camelmasa).

[3.5.0]: hashie/hashie@v3.4.6...v3.5.0

### Added

* [#381](hashie/hashie#381): Add a logging layer that lets us report potential issues to our users. As the first logged issue, report when a `Hashie::Mash` is attempting to overwrite a built-in method, since that is one of our number one questions - [@michaelherold](https://github.com/michaelherold).

### Changed

* [#384](hashie/hashie#384): Updated to CodeClimate 1.x - [@boffbowsh](https://github.com/boffbowsh).

### Fixed

* [#369](hashie/hashie#369): If a translation for a property exists when using IndifferentAccess and IgnoreUndeclared, use the translation to find the property - [@whitethunder](https://github.com/whitethunder).
* [#376](hashie/hashie#376): Leave string index unchanged if it can't be converted to integer for Array#dig - [@sazor](https://github.com/sazor).
* [#377](hashie/hashie#377): Dont use Rubygems to check ruby version - [@sazor](https://github.com/sazor).
* [#378](hashie/hashie#378): Deep find all searches inside all nested hashes - [@sazor](https://github.com/sazor).
* [#380](hashie/hashie#380): Evaluate procs default values of Dash in object initialization - [@sazor](https://github.com/sazor).

### Miscellanous

* [#387](hashie/hashie#387): Fix builds failing due to Rake 11 having a breaking change - [@michaelherold](https://github.com/michaelherold).
@mamash mamash self-assigned this Apr 4, 2017
@mamash
Copy link

mamash commented Apr 4, 2017

Meanwhile a set of patches was provided in joyent/pkgsrc/pull/463 and I just merged this into pkgsrc trunk. Thanks for the report!

@mamash mamash closed this as completed Apr 4, 2017
jsonn referenced this issue in jsonn/pkgsrc Apr 4, 2017
…s benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in joyent/pkgsrc/pull/463. Bump PKGREVISION.
jsonn referenced this issue in jsonn/pkgsrc Apr 4, 2017
editors/nvi: bugfix

Revisions pulled up:
- editors/nvi/Makefile                                          1.50
- editors/nvi/distinfo                                          1.23
- editors/nvi/patches/patch-cl_funcs__termh.c                   1.1
- editors/nvi/patches/patch-cl_screen__termh.c                  1.1
- editors/nvi/patches/patch-common_msg.c                        1.2

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Apr  4 07:53:23 UTC 2017

   Modified Files:
           pkgsrc/editors/nvi: Makefile distinfo
           pkgsrc/editors/nvi/patches: patch-common_msg.c
   Added Files:
           pkgsrc/editors/nvi/patches: patch-cl_funcs__termh.c
               patch-cl_screen__termh.c

   Log Message:
   Fix an issue with editor segfaulting in ex mode on Darwin and suppress benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in
   joyent/pkgsrc/pull/463. Bump PKGREVISION.
netbsd-srcmastr referenced this issue in NetBSD/pkgsrc Apr 18, 2017
editors/nvi: bugfix

Revisions pulled up:
- editors/nvi/Makefile                                          1.50
- editors/nvi/distinfo                                          1.23
- editors/nvi/patches/patch-cl_funcs__termh.c                   1.1
- editors/nvi/patches/patch-cl_screen__termh.c                  1.1
- editors/nvi/patches/patch-common_msg.c                        1.2

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Apr  4 07:53:23 UTC 2017

   Modified Files:
           pkgsrc/editors/nvi: Makefile distinfo
           pkgsrc/editors/nvi/patches: patch-common_msg.c
   Added Files:
           pkgsrc/editors/nvi/patches: patch-cl_funcs__termh.c
               patch-cl_screen__termh.c

   Log Message:
   Fix an issue with editor segfaulting in ex mode on Darwin and suppress benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in
   joyent/pkgsrc/pull/463. Bump PKGREVISION.
netbsd-srcmastr referenced this issue in NetBSD/pkgsrc Jun 9, 2017
editors/nvi: bugfix

Revisions pulled up:
- editors/nvi/Makefile                                          1.50
- editors/nvi/distinfo                                          1.23
- editors/nvi/patches/patch-cl_funcs__termh.c                   1.1
- editors/nvi/patches/patch-cl_screen__termh.c                  1.1
- editors/nvi/patches/patch-common_msg.c                        1.2

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Apr  4 07:53:23 UTC 2017

   Modified Files:
           pkgsrc/editors/nvi: Makefile distinfo
           pkgsrc/editors/nvi/patches: patch-common_msg.c
   Added Files:
           pkgsrc/editors/nvi/patches: patch-cl_funcs__termh.c
               patch-cl_screen__termh.c

   Log Message:
   Fix an issue with editor segfaulting in ex mode on Darwin and suppress benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in
   joyent/pkgsrc/pull/463. Bump PKGREVISION.
netbsd-srcmastr referenced this issue in NetBSD/pkgsrc Jun 22, 2017
editors/nvi: bugfix

Revisions pulled up:
- editors/nvi/Makefile                                          1.50
- editors/nvi/distinfo                                          1.23
- editors/nvi/patches/patch-cl_funcs__termh.c                   1.1
- editors/nvi/patches/patch-cl_screen__termh.c                  1.1
- editors/nvi/patches/patch-common_msg.c                        1.2

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Apr  4 07:53:23 UTC 2017

   Modified Files:
           pkgsrc/editors/nvi: Makefile distinfo
           pkgsrc/editors/nvi/patches: patch-common_msg.c
   Added Files:
           pkgsrc/editors/nvi/patches: patch-cl_funcs__termh.c
               patch-cl_screen__termh.c

   Log Message:
   Fix an issue with editor segfaulting in ex mode on Darwin and suppress benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in
   joyent/pkgsrc/pull/463. Bump PKGREVISION.
jsonn referenced this issue in jsonn/pkgsrc Jun 22, 2017
editors/nvi: bugfix

Revisions pulled up:
- editors/nvi/Makefile                                          1.50
- editors/nvi/distinfo                                          1.23
- editors/nvi/patches/patch-cl_funcs__termh.c                   1.1
- editors/nvi/patches/patch-cl_screen__termh.c                  1.1
- editors/nvi/patches/patch-common_msg.c                        1.2

---
   Module Name:    pkgsrc
   Committed By:   fhajny
   Date:           Tue Apr  4 07:53:23 UTC 2017

   Modified Files:
           pkgsrc/editors/nvi: Makefile distinfo
           pkgsrc/editors/nvi/patches: patch-common_msg.c
   Added Files:
           pkgsrc/editors/nvi/patches: patch-cl_funcs__termh.c
               patch-cl_screen__termh.c

   Log Message:
   Fix an issue with editor segfaulting in ex mode on Darwin and suppress benign stderr output regarding locale. Reported in joyent/pkgsrc/issues/402, patch provided by @bjcooke in
   joyent/pkgsrc/pull/463. Bump PKGREVISION.
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

2 participants