Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-users: Re: [Wireshark-users] Trying to get Wireshark up and running via MacPorts

From: Kok-Yong Tan <ktan@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 23 Nov 2007 19:49:48 -0500

On Nov 23, 2007, at 18:08, Stephen Fisher wrote:
There are no warnings or errors whatsoever during the builds of
Wireshark or Macports but when I try to fire up Wireshark from a xterm
window under /Utilities/X11, I get a bus error.

That's odd.  Can you try building from our source code to see if the
same problem happens?  You can download the source code from the
www.wireshark.org web site.  Sometimes port systems apply patches that
*might* be causing the problem, though it is unlikely.  The main
advantage to building from source is that you can run out of the build
directory with debugging symbols - do you know how to use gdb to obtain
a backtrace when that error occurs?

I'm currently in the middle of a "sudo port -Rv install wireshark" after doing a "sudo port clean wireshark". I'll try downloading the source and then building directly after my build using MacPorts. However, I haven't used gdb in over fifteen years (used to be a developer, got sent to the abyss of systems administration and haven't clawed my way back out yet) so I'd appreciate a refresher on getting the backtrace via gdb. Thanks in advance.

Got a couple of lines of output from the MacPorts build which look suspicious, though (do they help pinpoint the possible problem with MacPort patches?):

gcc -DHAVE_CONFIG_H -I. -I. -I. -I/opt/local/include -I/opt/local/ include -I/opt/local/include -no-cpp-precomp "-D_U_=__attribute__ ((unused))" -O2 -Wall -W -Wdeclaration-after-statement -Wendif- labels -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wwrite- strings -Wshorten-64-to-32 -Wstrict-prototypes -Wmissing- declarations -Wno-pointer-sign -Wcast-align -I/opt/local/include/ glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/ opt/local/include -I/opt/local/include -MT ascend-scanner.lo -MD - MP -MF .deps/ascend-scanner.Tpo -c ascend-scanner.c -fno-common - DPIC -o .libs/ascend-scanner.o ascend-scanner.c:2423: warning: no previous declaration for 'ascendget_lineno' ascend-scanner.c:2432: warning: no previous declaration for 'ascendget_in' ascend-scanner.c:2440: warning: no previous declaration for 'ascendget_out' ascend-scanner.c:2448: warning: no previous declaration for 'ascendget_leng' ascend-scanner.c:2457: warning: no previous declaration for 'ascendget_text' ascend-scanner.c:2466: warning: no previous declaration for 'ascendset_lineno' ascend-scanner.c:2478: warning: no previous declaration for 'ascendset_in' ascend-scanner.c:2483: warning: no previous declaration for 'ascendset_out' ascend-scanner.c:2488: warning: no previous declaration for 'ascendget_debug' ascend-scanner.c:2493: warning: no previous declaration for 'ascendset_debug' ascend-scanner.c:2527: warning: no previous declaration for 'ascendlex_destroy' if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H - I. -I. -I. -I/opt/local/include -I/opt/local/include -I/opt/local/ include -no-cpp-precomp -D_U_="__attribute__((unused))" -O2 -Wall - W -Wdeclaration-after-statement -Wendif-labels -Wpointer-arith - Wbad-function-cast -Wcast-qual -Wwrite-strings -Wshorten-64-to-32 - Wstrict-prototypes -Wmissing-declarations -Wno-pointer-sign -Wcast- align -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/ include -I/opt/local/include -I/opt/local/include -I/opt/local/ include -MT k12text.lo -MD -MP -MF ".deps/k12text.Tpo" -c -o k12text.lo k12text.c; \ then mv -f ".deps/k12text.Tpo" ".deps/k12text.Plo"; else rm -f ".deps/k12text.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I. -I/opt/local/include -I/opt/local/ include -I/opt/local/include -no-cpp-precomp "-D_U_=__attribute__ ((unused))" -O2 -Wall -W -Wdeclaration-after-statement -Wendif- labels -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wwrite- strings -Wshorten-64-to-32 -Wstrict-prototypes -Wmissing- declarations -Wno-pointer-sign -Wcast-align -I/opt/local/include/ glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/ opt/local/include -I/opt/local/include -MT k12text.lo -MD -MP - MF .deps/k12text.Tpo -c k12text.c -fno-common -DPIC -o .libs/ k12text.o k12text.c:2063: warning: no previous declaration for 'K12Text_get_lineno'
k12text.c:2072: warning: no previous declaration for 'K12Text_get_in'
k12text.c:2080: warning: no previous declaration for 'K12Text_get_out'
k12text.c:2088: warning: no previous declaration for 'K12Text_get_leng' k12text.c:2097: warning: no previous declaration for 'K12Text_get_text' k12text.c:2106: warning: no previous declaration for 'K12Text_set_lineno'
k12text.c:2118: warning: no previous declaration for 'K12Text_set_in'
k12text.c:2123: warning: no previous declaration for 'K12Text_set_out'
k12text.c:2128: warning: no previous declaration for 'K12Text_get_debug' k12text.c:2133: warning: no previous declaration for 'K12Text_set_debug' k12text.c:2167: warning: no previous declaration for 'K12Text_lex_destroy' /bin/sh ./libtool --tag=CC --mode=link gcc -no-cpp-precomp - D_U_="__attribute__((unused))" -O2 -Wall -W -Wdeclaration-after- statement -Wendif-labels -Wpointer-arith -Wbad-function-cast -Wcast- qual -Wwrite-strings -Wshorten-64-to-32 -Wstrict-prototypes - Wmissing-declarations -Wno-pointer-sign -Wcast-align -I/opt/local/ include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/ include -I/opt/local/include -I/opt/local/include -Wl,- search_paths_first -L/opt/local/lib -Wl,-search_paths_first -o libwiretap_generated.la ascend-grammar.lo ascend-scanner.lo k12text.lo -L/opt/local/lib -lz -L/opt/local/lib -lgmodule-2.0 - lglib-2.0 -lintl -liconv ar cru .libs/libwiretap_generated.a .libs/ascend-grammar.o .libs/ ascend-scanner.o .libs/k12text.o
--
Reality Artisans, Inc. # Network Wrangling and System Delousing P.O. Box 565, Gracie Station # Apple Certified Help Desk Specialist
New York, NY 10028-0019           #   Apple Consultants Network member
<http://www.realityartisans.com>  #   Apple Developer Connection member
(212) 369-4876 (Voice)            #   (212) 860-4325 (Fax)
PGP Fingerprint:  77B3 D1E9 D24B 4FA9 9606  6C8D 62E4 2E4A 6FDD 9FD5