Studio 12 with latest patches and wxGTK 2.8.10

Anyone build wxGTK 2.8.10 on Solaris 10 with the Studio 12 compiler + latest Studio 12 patches? /opt/SUNWspro/prod/include/CC/Cstd/memory now has:
  template <class _T , class _Base>
  class __rw_basis : public _Base
    _T __data_;
  public:
    __rw_basis(const __rw_basis& b) : _Base(b), __data_(b.__data_) {;}
    __rw_basis(const _T& t, const _Base& b) : _Base(b), __data_(t) {;}
    __rw_basis(int t, const _Base& b) : _Base(b), __data_((_T)t) {;}   // TEMP
    __rw_basis operator=(const _T& t) { __data_ = t; return *this; }
    __rw_basis operator=(int t) { __data_ = (_T)t; return *this; }   // TEMP
    __rw_basis operator=(const __rw_basis& r)
    { __data_ = r.__data_; return *this; }
    __rw_basis operator=(const _Base& b)
    { *this = __rw_basis<_T,_Base>(__data_,b); return *this; }
    operator _T() { return __data_; }
    _T data() const { return __data_; }
  };It use to have "T" rather than "_T":
  template <class T , class Base>
  class __rw_basis : public Base
    T __data_;
  public:
    __rw_basis(const __rw_basis& b) : Base(b), __data_(b.__data_) {;}
    __rw_basis(const T& t, const Base& b) : Base(b), __data_(t) {;}
    __rw_basis(int t, const Base& b) : Base(b), __data_((T)t) {;}   // TEMP
    __rw_basis operator=(const T& t) { __data_ = t; return *this; }
    __rw_basis operator=(int t) { __data_ = (T)t; return *this; }   // TEMP
    __rw_basis operator=(const __rw_basis& r)
    { __data_ = r.__data_; return *this; }
    __rw_basis operator=(const Base& b)
    { *this = __rw_basis<T,Base>(__data_,b); return *this; }
    operator T() { return __data_; }
    T data() const { return __data_; }
  };The T causes a problem for wxGTK which defines T() and uses it throughout the wxGTK source base. Why the change from "_T" to "T"? Is it because of bug #6797621? What's the best way for me to fix this?

I knew I'd seen this before:
[http://forums.sun.com/thread.jspa?forumID=850&threadID=5376645|http://forums.sun.com/thread.jspa?forumID=850&threadID=5376645]

Similar Messages

  • All of a sudden I keep getting message that my computer must be restarted and it freezes. I restart it and within minutes it happens again. This is a 27 inch iMac with latest system and software

    All of a sudden I keep getting message that my computer must be restarted and it freezes. I restart it and within minutes it happens again. This is a 27 inch iMac with latest system and software. Any ideas of what is wrong and how to fix it?

    10.7.5 is not the latest system, 10.8.3 is. However your message sounds like  a Kernel Panic, does the message look similar to About "You need to restart your computer" (kernel panic) messages? If so, then if you can get the machine to restart normally then please post the Kernel Panic Report which you can find by following directions in How to log a kernel panic. Please post back with the KP log, and we can take a look. However if the machine continues to not restart then my guess is a hardware failure suck as a hard disk or failed RAM in which case you should take it into your local Apple Store or AASP for repair.

  • I am continually getting error -69 when syncing iPad Air with latest iOS and iTunes versions. Any suggestions?

    I am continually getting error -69 when syncing iPad Air with latest iOS and iTunes versions. Any suggestions?

    Try Googling "sync without iTunes".
    There are free alternatives and there are not so free alternatives.
    Btw, to check if AVG is causing the problem, you should uninstall AVG and not just "turn it off".
    Also, can you describe how you go about uninstalling a program? For example, how did you "delete" iTunes?

  • [svn:fx-trunk] 5899: Re: Sparkified this example with latest namespaces and prefixes.

    Revision: 5899
    Author: [email protected]
    Date: 2009-04-02 17:36:40 -0700 (Thu, 02 Apr 2009)
    Log Message:
    Re:Sparkified this example with latest namespaces and prefixes.
    Modified Paths:
    flex/sdk/trunk/frameworks/projects/flex4/asdoc/en_US/mx/components/examples/ListExample.m xml

    I am not sure what's happening with IE9 (no live site) but I had real problems viewing your code in Live View - until I removed the HTML comment marked below. Basically your site was viewable in Design View but as soon a I hit Live view, it disappeared - much like IE9. See if removing the comment solves your issue.
    <style type="text/css">
    <!-- /*Remove this */
    body {
        margin: 0;
        padding: 0;
        color: #000;
        background:url(Images/websitebackgroundhomee.jpg) repeat scroll 0 0;
        font-family: David;
        font-size: 15px;
        height:100%;

  • Updated mac mini with latest patch today

    I just updated my mac mini with the latest patch 9/22/2012. After the update the system went into reboot then starts
    up again then fails and power-down. The screen changed a couple of time from dim to bright. The rolling gear is visible
    during the screen changing to brightnes. Then the whole thing just power-down. Is this normal for a mac
    update?

    Hi, not normal at all.
    Bootup holding CMD+r, or the Option/alt key to boot from the Restore partitirion & use Disk Utility from there to Repair the Disk, then Repair Permissions.
    If that doesn't help Reinstall the OS.

  • ISE Condition Windows with Latest Patch Installed

    Hello,
    I want to comply all the domain computer with latest windows Patch Installed. How we can create this condition under which catagry as mentioned below?
    Thanks.  

    Case Solution:
    You can deploy domain computer with latest windows Patch  Installed with Configuring WSUS Remediation.
    This example shows how to ensure that all employee computers  with Windows 7 have the latest critical
    Patches installed. Windows Server Update Services (WSUS) are  internally managed.
    Define a posture remediation action that checks for and  installs the latest Windows 7 patches.
    1. Navigate to Policy > Policy Elements > Results,  and expand the Posture folder.
    2. Expand the contents of Remediation Actions.
    Select Windows Server Update Remediation, and click Add from the right−hand pane menu.
    Enter these values, and click Submit:
    Attribute Value
    Name Install_Win_Critical_Updates
    Description Check and Install missing Critical Windows Updates
    Remediation Type Manual
    Validate Windows Updates using Severity Level
    Windows Updates Severity Level Critical
    Windows Updates Installation Source Managed Server
    Installation Wizard Interface Setting Show UI
    Note: If you want to use Cisco rules in order to  validate Windows update, create your posture
    Conditions, and define your conditions in Step 2.
    2. Click Save when finished.
    Note: If a preconfigured condition does not  display under the list of conditions, verify that the appropriate OS has  been selected for both the condition as well as the requirement rule.  Only conditions that are the same or are a subset of the OS selected for  the rule display in the conditions selection list.
    Please check below  which may be helpful for you.
    http://www.cisco.com/image/gif/paws/116143/116143-config-cise-posture-00.pdf

  • Svg line chart  problem with latest patch?

    Hi team,
    I was checking out one page containing an SVG chart that I didn't modify in 2 weeks, according to the application builder, but it seems to hang after displaying the first line series of 4 total.
    It was working before the last patch was installed.
    It's page 65 of application 21670 in the online environment.
    Choose "automobile" from the first drop down list and click on the button, the chart appears but then it seems to be waiting for something to download.
    If you move the mouse over any textual part, you can see in the status line the following message:
    "xml processing instuction not at start of external entity: line 172, column 0".
    If you open up the SVG source by right clicking on the chart, you will see at the end of the file an error text message returned by oracle (ORA-06502), but what is particularly strange is the presence of an <?xml> processing instruction just in the middle of the source code listing.
    It looks like it is trying to append the second chart series by appending another svg source file.
    Could you check if I did anything wrong or if it is a problem of the patch?
    I have got other chart type running without problems.
    Thanks!
    Bye,
    Flavio

    Things are getting complicated.
    I found some cases where the chart is displayed correctly, which made me think of some unexpected values returned by the underlying queries.
    Since my chart is made up of 4 different series returning 12 points each, I assembled the queries with UNION ALL and checked out what was returned both in a failing case and a successful one but I can't figure out a valid explanation, the only thing I notice is that in the failing case there are some values higher than average, say 10 times bigger than the average value and for some reason the chart stops drawing points exactly after the peak value (1155.62, see below).
    Each series returns exactly 12 points, some nulls, but that's doesn't seem to be the problem.
    I wonder if the problem is with the "autoscale" algorithm, but I am lost at the moment...
    Here is a successful data sample:
    - APRIL -
    - APRIL 119.57125
    - APRIL -
    - APRIL -
    - AUGUST 160.5
    - AUGUST 157.53
    - AUGUST 157.53
    - AUGUST 119.57125
    - DECEMBER -
    - DECEMBER 119.57125
    - DECEMBER 113.67
    - DECEMBER 131.214
    - FEBRUARY 104
    - FEBRUARY 119.57125
    - FEBRUARY 126.418333333333333333333333333333333333
    - FEBRUARY 125
    - JANUARY 153
    - JANUARY 119.57125
    - JANUARY 134.845
    - JANUARY 145
    - JULY 154.56
    - JULY 119.57125
    - JULY 154.56
    - JULY 154.56
    - JUNE -
    - JUNE -
    - JUNE -
    - JUNE 119.57125
    - MARCH 43.5
    - MARCH 119.57125
    - MARCH 106.918333333333333333333333333333333333
    - MARCH 100.166666666666666666666666666666666667
    - MAY -
    - MAY 119.57125
    - MAY -
    - MAY -
    - NOVEMBER 118
    - NOVEMBER 131.214
    - NOVEMBER 125.3775
    - NOVEMBER 119.57125
    - OCTOBER 164
    - OCTOBER 119.57125
    - OCTOBER 134.5175
    - OCTOBER 134.5175
    - SEPTEMBER 59.01
    - SEPTEMBER 119.57125
    - SEPTEMBER 124.69
    - SEPTEMBER 124.69
    and now an offending one:
    - APRIL -
    - APRIL 287.743333333333333333333333333333333333
    - APRIL -
    - APRIL -
    - AUGUST 1155.62
    - AUGUST 655.09
    - AUGUST 655.09
    - AUGUST 287.743333333333333333333333333333333333
    - DECEMBER 135
    - DECEMBER 287.743333333333333333333333333333333333
    - DECEMBER 197.2525
    - DECEMBER 349.865
    - FEBRUARY 114
    - FEBRUARY 287.743333333333333333333333333333333333
    - FEBRUARY 315.947142857142857142857142857142857143
    - FEBRUARY 130
    - JANUARY 153
    - JANUARY 287.743333333333333333333333333333333333
    - JANUARY 321.741428571428571428571428571428571429
    - JANUARY 190
    - JULY 154.56
    - JULY 287.743333333333333333333333333333333333
    - JULY 154.56
    - JULY 154.56
    - JUNE -
    - JUNE -
    - JUNE -
    - JUNE 287.743333333333333333333333333333333333
    - MARCH 223.5
    - MARCH 287.743333333333333333333333333333333333
    - MARCH 182.787142857142857142857142857142857143
    - MARCH 156.375
    - MAY -
    - MAY 287.743333333333333333333333333333333333
    - MAY -
    - MAY -
    - NOVEMBER 118
    - NOVEMBER 392.838
    - NOVEMBER 452.4075
    - NOVEMBER 287.743333333333333333333333333333333333
    - OCTOBER 354
    - OCTOBER 287.743333333333333333333333333333333333
    - OCTOBER 461.5475
    - OCTOBER 461.5475
    - SEPTEMBER 182.01
    - SEPTEMBER 287.743333333333333333333333333333333333
    - SEPTEMBER 497.396666666666666666666666666666666667
    - SEPTEMBER 497.396666666666666666666666666666666667
    Weird, isn'it?
    Bye,
    Flavio

  • The bottom part of my iphone4 screen cannot tap.. restored 2 times with latest firmware and yet still the same..is it possible to fix this?how?

    The bottom part of my iphone4 screen cannot tap.. I restored it 2 times with the latest firmware and yet still the same..is it possible to fix this?how? please guys help me =(

    iPhone and iPod Touch: Troubleshooting touchscreen response: http://support.apple.com/kb/TS1827

  • Have just updated phone with latest update and all my photo's have gone to internal storage. How do i get them back in my camera roll

    Have just updated my phone with the latest update and all my photo's have gone to internal storage. how do i get them back in to my camera roll so i can view them on my phone.

    Pictures are not designed to be kept in the Camera Roll... that is simply temporary storage for when you are taking pictures.  Try reading this and this to see if it clears it up for you.

  • Where can I get NW 04 latest patch and how do I apply them?

    How do I apply the NW04 latest patch? What are the steps? Where can I get the lates patch?

    Hi John:
    The procedure to apply a patch mostly depends if you are using JAVA or ABAP.
    What are you currently using ?
    You can download the patches from https://service.sap.com/patches
    Hope this helps!
    Best Regards,
    Federico G. Babelis
    NetWeaver Certified Consultant
    GAZUM Technologies S.A.
    Consulting Services and Software Solutions
    http://www.gazum.com
    ...download FREE Marketplace Manager at: http://www.gazum.com/products

  • Br*Tools - latest patch and procedure

    Hi,
    We are having Br*tool version 7.00 (13) and need to apply latest patches.
    We have downloaded from
    Support Packages and Patches -> Additional Components -> SAP Kernel -> SAP KERNEL 64-BIT UNICODE -> SAP KERNEL 7.00 64-BIT UNICODE
    DBATL700O10_41-20001356.SAR      DBATOOLS Package for Oracle 10g       41
    Please let me know if its the current patch & how to proceed to apply the pathch?
    Environment:
    SAP R/3 4.6C, WINDOWS 2003 EXT 64 BIT, Oracle 10g.
    Regards
    Satya

    Satya,
    DBATL700O10_41-20001356.SAR DBATOOLS Package for Oracle 10g 41
    Please let me know if its the current patch & how to proceed to apply the pathch?
    Yes this is the latest patch available in SMP. You can download it   & uncar it & then install in your systm. This does not require a downtime.
    Thanks
    Sushil

  • Compile errors with Solaris 5.8 and Studio 11 with latest patches

    I asked sa to patch my studio 11, and they applied patches 121023-04, 121015-04, 121017-08, 122142-03, 120761-03, 120760-11 and 122135-02. Then, I compiled my boost_1_33_1 again. It built some, but not all libraries. It stil spit out the following errors. Is this expected?
    "/home/vcheng/boost_1_33_1/libs/filesystem/build/../src/operations_posix_windows.cpp", line 126: Error: readdir_r is not a member of file level.
    ...failed sunpro-C++-action build_sunos/bin/boost/libs/filesystem/build/libboost_filesystem.a/sunpro/debug/operations_posix_windows.o...
    sunpro-C++-action build_sunos/bin/boost/libs/wave/build/libboost_wave.a/sunpro/debug/instantiate_cpp_exprgrammar.o
    "/home/vcheng/boost_1_33_1/boost/spirit/core/composite/epsilon.hpp", line 76: Error: complex expression not allowed in dependent template argument expression.
    "/home/vcheng/boost_1_33_1/boost/iostreams/device/file_descriptor.hpp", line 79: Warning: close_on_exit hides boost::iostreams::file_descriptor::impl::close_on_exit.
    1 Warning(s) detected.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 42: Error: BZ_CONFIG_ERROR is not defined.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 106: Error: The function "BZ2_bzCompressEnd" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 107: Error: The function "BZ2_bzDecompressEnd" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 113: Error: The function "BZ2_bzCompress" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 118: Error: The function "BZ2_bzDecompress" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 143: Error: The function "BZ2_bzCompressInit" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/iostreams/build/../src/bzip2.cpp", line 147: Error: The function "BZ2_bzDecompressInit" must have a prototype.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 97: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 100: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 110: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 349: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 383: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 437: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 458: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 477: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/cmdline.cpp", line 495: Warning: args hides boost::program_options::detail::cmdline::args.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/config_file.cpp", line 35: Warning: allowed_options hides boost::program_options::detail::common_config_file_iterator::allowed_options.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 311: Error: Could not find a match for std::count<std::InputIterator, std::T, std::Size>(char*, char*, char) needed in::format_paragraph(std::ostream &, std::string, unsigned, unsigned).
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 378: Error: Too few arguments for template std::reverse_iterator.
    "/.automount/opt/Forte/sunstudio11_patch1/SUNWspro/prod/include/CC/Cstd/rw/iterator", line 432: Error: "friend" declaration is incompatible with function template.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 378: Where: While specializing "std::reverse_iterator<const char*>".
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 378: Where: Specialized in non-template code.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 379: Error: Too few arguments for template std::reverse_iterator.
    "/home/vcheng/boost_1_33_1/libs/program_options/build/../src/options_description.cpp", line 387: Error: Could not find a match for std::distance<std::ForwardIterator, std::Distance>(const char*, const char*) needed in::format_paragraph(std::ostream &, std::string, unsigned, unsigned).

    You can take Boost 1.34 but you have to use CVS and you have to modify Boost configuration files to use -library=stlport4 option.
    Or you can take Boost 1.32, read this article http://blogs.sun.com/roller/page/sga?entry=boost_mini_howto and apply this patch http://blogs.sun.com/roller/resources/sga/boost_1_32_0.patch.
    As you can see here http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/summary.html Sun C++ is in a good shape.

  • I can't add music to iTunes with latest software and updates.

    I just updated to Mavericks and I have version 11.1.3 (8) of iTunes.  I still had music in a folder that was not in the itunes media folder and now I can't add this music to iTunes or even play the music.  Is there anything I can do to fix this so I can add the music to iTunes?

    Just try to downgrade to older ITunes version, there's serioud problem with lastest ITunes upgrade.
    Time machine can fix this problem is ur latest backup was a few months ago and contains an older ITunes version.
    Version 11.3 doesnt support iPod classic & 3th gen Ipod & Iphone anymore.
    Its a matter of Apple politics.

  • Old Canon DV with latest iMac and Mavericks

    I am trying to get an old Canon Optura 600 DV camera to work on the latest model of iMac running the current version of iMovie on Mac OS X Mavericks. I am using a Thunderbolt to FireWire 800 adaptor.
    I have done a lot of tinkering but have been unable to get the camera to show up on the import screen. I have done all of the things I have found on the net so far, but will keep looking.
    Am I just missing something, or does this combination of equipment just not work?

    Hi
    May be a grain of hope in my old notes on this.
    NO CAMERA or A/D-box
    Cable
    • Are You sure that You are using the FireWire Cable - USB-Cable will not work for miniDV tape Cameras
    FireWire - Sure not using the accompany USB-Cable but bought a 4-pin to 6-pin (or 9-pin) FW one ?
    • Test another FW-Cable very often the problem maker.
    Camera
    • Test Your Camera on another Mac so that DV-in still works OK
    • Toggle in iMovie pref. Play-back via Camera (on <-> off some times)
    • Some Cameras has a Menu where You must select DV-out to get it to work
    • Camera connected to "charger" (mains adaptor) - not just on battery
    • Camera set in Playback mode - NOT Recording mode
    Does Your Camera work on another Mac ?
    Sorry to say it is to easy to turn the 6-pin end of the FW-cable 180 deg wrong.
    This is lethal to the A/D-chip in the Camera = needs an expensive repair.
    (Hard to find out - else than import/export to another Mac ceased to work
    everything else is OK e.g. recording and playback to TV)
    A/D-box
    • Is the dip-switches set right ?
    • Set to same standard as recorded/editing e.g. NTSC 29.97fps or PAL 25fps
    • Try resetting it
    Connections
    • Daisy Chaining most often doesn’t work (some unique cases - it’s the only way that work (some Canon Cameras ?))
    Try to avoid connecting Camera <--> external HD <--> Mac but import directly to the Mac then move
    the Movie project to dedicated external hard disk.
    • FireWire-port - Can be re-setted by - Turn off Mac and disconnecting Mac from Mains/Power for 20-30 minutes
    External device’s (hard disk’s)
    • Should be FireWire as USB/USB2 performs badly and so does Airport or Net-work connected ones too.
    • MUST BE - Mac OS Extended formatted - UNIX/DOS/FAT32/Mac OS Exchange - DO NOT WORK for video due to 4Gb barrier.
    Mac
    • Free space on internal (start-up) hard disk ? Please specify the amount of free space.
    (Other hard disks don't count)
    I go for a minimum of 25Gb free space for 4x3 SD Video - and my guess is 5 times more for 16x9 HD ones
    after material is imported and edited. No Camera or A/D-box
    • GarageBands fix - Close iMovie, Open GarageBand, Play some notes, Close GB and iMove can now be OK
    • Does Your Mac have a FireWire Port
    • White MacBooks - don't
    • MacBook-Air - don't
    if not then a few Mac’s has a PCM-CIA slot and there are FW-Cards that makes a FW-port this way
    else - NO SOLUTION
    Only option as I get it is either
    • Use another Mac to Capture material (to an external USB2 - Mac OS Extended formatted hard disk - or -
    • Change to another Camera that can be used with Your Mac (no there are no miniDV tape Cameras that can)
    • If Your Mac-Book has a PCM-CIA Card place - then there are FW-port-Cards and then
    You can import via this - but I've not seen this on more modern Macs. My PowerBook G4
    has one and this FW-Card-port works greatly.
    SoftWare
    • Delete iMovie pref. file may help sometimes. I rather start a new account, log into this and have a re-try.
    • Any strange Plug-ins into QuickTime as Perian etc ? Remove and try again.
    • FileVault is off ? (hopefully)
    • Screen Saver - OFF
    • Energy Saver - OFF
    Using WHAT versions ? .
    • Mac OS - X.5.4 ?
    • QuickTime version ? (This is the heart in both iMovie and FinalCut)
    • iMovie’08 (7.1.?), 09 or 11 ?
    • iMovie HD 6 (6.0.4/3) ?
    Other ways to import Your miniDV tape
    • Use another Camera. There where tape play-back stations from SONY
    but they costed about 2-4 times a normal miniDV Camera.
    • If Your Camera works on another Mac. Make an iMovie movie project here and move it
    over to Your Mac via an external hard disk.
    (HAS TO BE   Mac OS Extended   formatted - USB/DOS/FAT32/Mac OS Exchange WILL NOT DO)
    (Should be a FireWire one - USB/USB2 performs badly)
    from LKN 1935.
    Hi Bengt W, I tried it all, but nothing worked. Your answer has been helpful insofar as all the different trials led to the conclusion that there was something wrong with my iMovie software. I therefore threw everything away and reinstalled iMovie from the HD. After that the exportation of DV videos (there has not been any problem with HDV videos) to my Sony camcorders worked properly as it did before. Thank you. LKN 1935
    from Karsten.
    in addition to Bengt's excellent '9 yards of advice' ..
    camera set to 'Play' , not rec/computer/etc.?
    camera not on battery, but power-line?
    did your Mac 'recognize' this camera before...?
    a technical check.
    connect camera, on, playback, fw-connected...
    click on the Blue Apple, upper left of your screen ..
    choose 'About . . / More . .
    under Firewire.. what do you read . . ?
    More
    • FileVault - Secure that it’s turned off
    • Network storage - DOESN’T WORK
    • Where did You store/capture/import Your project ?
    External USB hard disk = Bad Choice / FireWire = Good
    If so it has to be Mac OS Extended formatted
    ----> UNIX/DOS/FAT32/Mac OS Exchange is NOT Working for VIDEO !
    mbolander
    Thanks for all your suggestions. What I learned is that I had a software problem. I had something called "Nikon Transfer" on my Mac that was recognizing my Canon camcorder as a still camera and was preventing iMovie from working properly. After un-installing Nikon Transfer and doing a reboot, everything worked great.
    I never liked the Nikon Transfer software anyway--I guess I'll get a cheap card reader and use that to transfer photos in the future.
    No Camera or bad import
    • USB hard disk
    • Network storage
    • File Vault is on
    jiggaman15dg wrote
    if you have adobe cs3 or 4 and have the adobe bridge on close that
    or no firewire will work
    see if that helps
    DJ1249 wrote
    The problem was the external backup hard drive that is connected, you need to disconnect the external drive before the mac can see the video camera.
    MaryBoog wrote
    Maybe your problems is solved in the meantime, but for all others this might help as I had the same problem, also have the Sony HDR-HC7, but the 7e (Europe, PAL). I found this link today and it works perfectly
    //support.sony-europe.com/tutorials/dime/videotransfer/vtransfer.aspx site=odw_en_GB&sec=DVH&m=HDR-HC7E
    What I exactly did.- put camera in play mode - open guide - choose connection guide - choose comp./printer (where to transfer movie to) - select connection.- i-link (on my camera) but equal to firewire - OK - choose HDV - choose NO for conversion of i.link.
    Settings are shown then (VCR HDV/DV.- HDV and i.link-conv..- OFF), press OK, OK, END.
    Switch camera off. Connect firewire cable to camera & Mac. Switch camera on, in play/edit mode.
    Open i-movie, choose import from camera. On screen below the camera connection is shown.- DV (HDV). Now you can import, automatically or manually.
    This worked perfectly for me. Took me 2 days to find out. Could not find any clear thread explaining what I had to do on the camera and the manual was not clear either.
    Yours Bengt W

  • Libumem complains on redzone violation in std::deque even with latest patch

    HW: e2900 (USIV+ cpus), 5.10 Generic_118833-24
    I've applied the latest libCstd patch 119963-08
    SW:
    CC +w -fast -erroff=hidef -V -PIC -mt -xtarget=ultra3 -xarch=v9a sunBugReportDeque.cc
    CC: Sun C++ 5.8 Patch 121017-08 2006/12/06
    cg: Sun Compiler Common 11 Patch 120760-11 2006/10/18
    The attached code fails, when running under libumem on said machine
    If I change the deque to a list, everything works smoothly, suggesting there is still something fishy inside the deque allocate/deallocate functions. I could not reproduce the fault on my (single-CPU) workstation, but on the 2900 it crashes immediately.
    // file: sunBugReportDeque.cc
    #ifndef DEPEND
    #include <deque>
    #include <exception>
    #include <functional>
    #include <iostream>
    #include <list>
    #include <sstream>
    #include <stdexcept>
    #include <stdio.h>     // sprintf
    #include <synch.h>
    #include <sys/errno.h> // ETIME
    #include <sys/time.h>  // gettimeofday
    #include <thread.h>
    #include <time.h>
    #include <unistd.h>
    #include <vector>
    #endif
    using namespace std;
    #define ENSURE(expr) do { int rc = expr ; \
            if (rc != 0) \
                char buf[800]; \
                snprintf(buf, sizeof(buf), "%s: unexpected rc: %d", #expr, rc); \
                buf[sizeof(buf)-1] = '\0';  \
                throw std::logic_error(buf);\
        } while(0)
    /** A simple mutex implementation. */
    class Mutex
        friend class Condition; // needs access to my mutex
    public:
        Mutex() {
            ENSURE(::mutex_init(&_impl, 0, 0));
         * Destructor.
        ~Mutex() {
            ENSURE(::mutex_destroy(&_impl));
        void acquire() {
            ENSURE(::mutex_lock(&_impl));
        void acquireRead() { this->acquire(); }
        void acquireWrite() { this->acquire(); }
        void release() {
            ENSURE(::mutex_unlock(&_impl));
        void releaseRead() { this->release(); }
        void releaseWrite() { this->release(); }
        inline bool tryAcquire();
        bool tryAcquireRead() { return this->tryAcquire(); }
        bool tryAcquireWrite() { return this->tryAcquire(); }
    private:
        mutex_t _impl;
    bool
    Mutex::tryAcquire()
      while(true) {
        int rc = ::mutex_trylock(&_impl);
        switch (rc)
        case 0: // ok, we got it...
            return true;
        case EBUSY: // nope, it was already taken...
            return false;
        case EINTR: // fork or signal, try again...
            continue;
        case EINVAL: // The rest is faults, should not happend...
        case EFAULT:
            throw std::invalid_argument("Internal error, illegal adress");
        default:
            char msg[800];
            ::sprintf(msg, "::mutex_trylock: Unrecognized rc: %d", rc);
            throw std::logic_error(msg);
    /** A simple condition variable implementation. */
    class Condition
    public:
        enum WaitStatus { TIMEOUT, SIGNALED };
        Condition(Mutex &m) : _m(m) { ENSURE(::cond_init(&_impl, 0, 0)); }
        ~Condition() { ENSURE(::cond_destroy(&_impl)); }
        void signal() { ENSURE(::cond_signal(&_impl)); }
        void signalAll() { ENSURE(::cond_broadcast(&_impl)); }
        inline void wait();
        inline WaitStatus wait(unsigned long ms);
    private:
        Condition(const Condition&);
        const Condition& operator=(const Condition&);
        cond_t _impl;
        Mutex &_m;
    void
    Condition::wait()
        while(true) {
            int rc = ::cond_wait(&_impl, &_m._impl);
            switch (rc)
            case 0: // NoOp, all is well...
                return;
            case EFAULT:
                throw std::invalid_argument("Internal error, illegal adress");
            case EINTR: // fork or signal, we should still be sleeping
                continue;
            default:
                char msg[50];
                sprintf(msg, "::cond_wait: Unrecognized rc: %d", rc);
                throw std::logic_error(msg);
    Condition::WaitStatus
    Condition::wait(unsigned long millis)
        struct timeval tp;
        timestruc_t to;
        if(gettimeofday(&tp, 0))
        { // failed, use time() instead
            to.tv_sec  = ::time(NULL) + millis / 1000;
            to.tv_nsec = (millis % 1000) * 1000000; // 1e6 nanos-per-milli
        else
        { // Ok, calculate when to wake up..
            to.tv_sec  = tp.tv_sec + millis/1000;
            to.tv_nsec = tp.tv_usec*1000 + (millis%1000)*1000000;
            if(to.tv_nsec >= 1000000000)
                to.tv_nsec -= 1000000000;
                to.tv_sec++;
        while(true) {
            int rc = ::cond_timedwait(&_impl, &_m._impl, &to);
            switch (rc)
            case 0: // NoOp, all is well... Someone told ut to wake up before timeout...
                return SIGNALED;
            case EFAULT:
                throw std::invalid_argument("Internal error, illegal adress");
            case EINTR: // fork or signal, we should still be sleeping
                continue;
            case ETIME:
            case ETIMEDOUT:
                return TIMEOUT;
            default:
                char msg[50];
                sprintf(msg, "::cond_timedwait: Unrecognized rc: %d", rc);
                throw std::logic_error(msg);
    /** Suitable for grabbing a mutex exclusively. The mutex will be
    * released when the object dies.
    template <class Lock>
    class Guard
    public:
        Guard(Lock &l) : _l(l) { _l.acquire(); }
        ~Guard() { _l.release(); }
    private:
        Guard(const Guard&);
        const Guard& operator=(const Guard&);
        Lock &_l;
    class Timer
    public:
        Timer() : _cond(_mutex), _isCancelled(false) { }
        ~Timer() { }
        /** Sleeps the specified no of secs, or until the timer is cancelled. */
        inline void sleep(const int millis);
        /** Cancels the timer. Ongoing sleeps will wakeup, new ones will not block.
        inline void cancel();
        inline bool isCancelled();
    protected:
    private:
        Timer(const Timer& aTimer);
        Timer& operator=(const Timer& aTimer);
        Mutex     _mutex;
        Condition _cond;
        bool         _isCancelled;
    void Timer::sleep(const int millis)
        Guard<Mutex> lock(_mutex);
        if (! _isCancelled)  // only wait one turn
            _cond.wait(millis);
    void Timer::cancel()
        Guard<Mutex> lock(_mutex);
        _isCancelled = true;
        _cond.signalAll();
    bool Timer::isCancelled()
        Guard<Mutex> lock(_mutex);
        return _isCancelled;
    // shouldn't this be available in STL somewhere???
    template <class T>
    struct Predicate : public std::unary_function<T, bool>
        virtual bool operator()(const T &x) const = 0;
    /** A simple Producer Consumer Queue implementation. */
    template <class T>
    class PCQueue
    public:
        PCQueue(size_t aMaxLenght)
                : myMaxlength(aMaxLenght),
                  myQNotEmpty(myQLock),
                  myQNotFull(myQLock){ }
        void push(const T& aT);
        bool tryPush(const T& aT);
        T pop();
        bool tryPop(T& retVal, const unsigned int millis = 0);
        size_t size() const;
        bool isFull() const;
         * Atomically purges (removes) the FIRST element for which the supplied
         * predicate returns true.
        bool purge(const Predicate<T>& pred, T& theItem);
    protected:
    private:
        typedef Guard<Mutex> MutexGuard;
        std::deque<T>        myQueue;
        mutable Mutex        myQLock;
        Condition            myQNotEmpty;
        Condition            myQNotFull;
        size_t               myMaxlength;
    template <class T>
    size_t PCQueue<T>::size() const
        MutexGuard g(myQLock);
        return myQueue.size();
    template <class T>
    void PCQueue<T>::push(const T& aT)
        MutexGuard g(myQLock);
        while (myMaxlength && myQueue.size() >= myMaxlength)
            myQNotFull.wait();
        myQueue.push_back(aT);
        myQNotEmpty.signal();
    template <class T>
    bool PCQueue<T>::tryPush(const T& aT)
        MutexGuard g(myQLock);
        while (myMaxlength && myQueue.size() >= myMaxlength)
            return false;
        myQueue.push_back(aT);
        myQNotEmpty.signal();
        return true;
    template <class T>
    T PCQueue<T>::pop()
        MutexGuard g(myQLock);
        T entry;
        while (myQueue.empty())
            myQNotEmpty.wait();
        entry = myQueue.front();
        myQueue.pop_front();
        myQNotFull.signal();
        return entry;
    template <class T>
    bool PCQueue<T>::tryPop(T& retVal, const unsigned int millis)
        MutexGuard g(myQLock);
        long long start = ::gethrtime();
        long remainder = millis;
        while (remainder > 0 && myQueue.empty())
            myQNotEmpty.wait(remainder);
            remainder = millis - (long)((::gethrtime() - start) / 1000000LL);
        if (myQueue.empty())  // timed out
            return false;
        retVal = myQueue.front();
        myQueue.pop_front();
        myQNotFull.signal();
        return true;
    template <class T>
    bool PCQueue<T>::isFull() const
        MutexGuard g(myQLock);
        if (myMaxlength == 0) // No limit on the queue
            return false;
        return (myQueue.size() >= myMaxlength) ? true : false;
    template <class T>
    bool PCQueue<T>::purge(const Predicate<T> &pred, T& theItem)
        MutexGuard g(myQLock);
        for (std::deque<T>::iterator i = myQueue.begin(); i != myQueue.end(); ++i)
            if (pred(*i))
                theItem = *i;
                myQueue.erase(i);
                myQNotFull.signal();
                return true;
        return false;
    struct fifthBitSet : public Predicate<hrtime_t *>
        bool operator()(hrtime_t * const &i) const { return (bool) ((*i) & (0x1L << 4)); }
    class StressTest
    public:
        StressTest(int consumers, int producers);
        ~StressTest();
        void start();
        void stop();
        void sleep(int seconds) { timer_.sleep(seconds * 1000); }
    private:
        void consume();
        void produce();
        static void * consumer(void *arg);
        static void * producer(void *arg);
        static void joinThread(thread_t tid);
        Timer         timer_;
        PCQueue<hrtime_t*> queue_;
        vector<thread_t> consumers_;
        vector<thread_t> producers_;
    StressTest::StressTest(int c, int p) : queue_(501), consumers_(c, 0L), producers_(p, 0L)
    StressTest::~StressTest()
        hrtime_t *val = NULL;
        while (queue_.tryPop(val, 0))
            delete val;
    void
    StressTest::joinThread(thread_t tid)
        void * status;
        int rc =  thr_join(tid,
                           NULL,
                           &status);
        if (rc != 0)
            char buf[80];
            snprintf(buf, sizeof(buf), "thr_join: unexpected rc: %d", rc);
            throw std::logic_error(buf);
    void
    StressTest::start()
        for (int i = 0; i < consumers_.size(); ++i)
            thread_t tid = 0L;
            thr_create(NULL, NULL, &consumer, this, NULL, &tid);
            consumers_ = tid;
    for (int i = 0; i < producers_.size(); ++i)
    thread_t tid = 0L;
    thr_create(NULL, NULL, &producer, this, NULL, &tid);
    producers_[i] = tid;
    void
    StressTest::stop()
    timer_.cancel();
    for (int i = 0; i < consumers_.size(); ++i)
    queue_.push(NULL);
    for_each(producers_.begin(), producers_.end(), joinThread);
    for_each(consumers_.begin(), consumers_.end(), joinThread);
    void *
    StressTest::consumer(void *arg)
    StressTest * test = reinterpret_cast<StressTest *>(arg);
    test->consume();
    return NULL;
    void *
    StressTest::producer(void *arg)
    StressTest * test = reinterpret_cast<StressTest *>(arg);
    test->produce();
    return NULL;
    void
    StressTest::consume()
    while (! timer_.isCancelled())
    hrtime_t *ptime = queue_.pop();
    while (ptime != NULL)
    hrtime_t now = ::gethrtime();
    if((now - *ptime) > 1000000000)
    ostringstream os;
    os << "Too old request: " << ((double)(now - *ptime)) / 1.0e9 << endl;
    cerr << os.str() << flush;
    delete ptime;
    ptime = queue_.pop();
    void
    StressTest::produce()
    while (! timer_.isCancelled())
    hrtime_t *pnow = new hrtime_t;
    *pnow = ::gethrtime();
    bool qIsFull = ! queue_.tryPush(pnow);
    while (qIsFull)
    hrtime_t *pToRemove = NULL;
    if (queue_.purge(fifthBitSet(), pToRemove) == false)
    ostringstream os;
    os << "Queue full, failed to make room, rejected call:" << *pnow << endl;
    cerr << os.str() << flush;
    delete pnow;
    return;
    if (pToRemove)
    ostringstream os;
    os << "Queue full, removed 1 item: " << *pToRemove << endl;
    cerr << os.str() << flush;
    delete pToRemove;
    qIsFull = ! queue_.tryPush(pnow);
    int
    main(const int argc, char *argv[])
    StressTest test(atoi(argv[1]), atoi(argv[2]));
    test.start();
    test.sleep(atoi(argv[3]));
    test.stop();
    Message was edited by:
    anderso
    Forgot to include the libumem log:
    %>env | fgrep UMEM
    UMEM_DEBUG=default,verbose
    UMEM_LOGGING=transaction,contents,fail
    %>(setenv LD_PRELOAD /usr/lib/64/libumem.so ; ./a.out 8 8 400)
    umem allocator: redzone violation: write past end of buffer
    buffer=1007c3aa0 bufctl=1007c81f0 cache: umem_alloc_48
    previous transaction on buffer 1007c3aa0:
    thread=d time=T-0.000430640 slab=100799e10 cache: umem_alloc_48
    libumem.so.1'?? (0xffffffff7f216278)
    libumem.so.1'?? (0xffffffff7f2166d0)
    libumem.so.1'?? (0xffffffff7f2130ec)
    libCrun.so.1'?? (0xffffffff7ec08810)
    a.out'?? (0x100006df4)
    a.out'?? (0x1000046ec)
    a.out'?? (0x100003c04)
    libc.so.1'?? (0xffffffff7e7cd2f8)
    umem: heap corruption detected
    stack trace:
    libumem.so.1'?? (0xffffffff7f21471c)
    libumem.so.1'?? (0xffffffff7f213574)
    libCrun.so.1'?? (0xffffffff7ec0786c)
    a.out'?? (0x100006e70)
    a.out'?? (0x1000046ec)
    a.out'?? (0x100003c04)
    libc.so.1'?? (0xffffffff7e7cd2f8)
    Abort (core dumped)
    %>mdb core
    > ::umem_verify
    Cache Name Addr Cache Integrity
    umem_magazine_1 100720028 clean
    umem_magazine_3 100722028 clean
    umem_magazine_7 100724028 clean
    umem_magazine_15 100728028 clean
    umem_magazine_31 10072a028 clean
    umem_magazine_47 10072c028 clean
    umem_magazine_63 100730028 clean
    umem_magazine_95 100732028 clean
    umem_magazine_143 100734028 clean
    umem_slab_cache 100738028 clean
    umem_bufctl_cache 10073a028 clean
    umem_bufctl_audit_cache 10073c028 clean
    umem_alloc_8 100742028 clean
    umem_alloc_16 100748028 clean
    umem_alloc_32 10074a028 clean
    umem_alloc_48 10074c028 1 corrupt buffer
    umem_alloc_64 100750028 clean
    10074c028::umem_verifySummary for cache 'umem_alloc_48'
    buffer 1007c3aa0 (allocated) has a corrupt redzone size encoding

    This issue has been filed as bug 6514832, and will be visible at bugs.sun.com in a day or two.

Maybe you are looking for

  • Installation of Oracle 10g und 9i Database on one Windows 2003 Srv System

    Hello, I would like to install Oracle 9i and 10g database on the same server. OS is Windows 2003 Server default. I already read that i must do some adjustments (regarding ORACLE_HOME / SIDs ..) anyone here who knows something about this ? Thank you P

  • GL Account and Account Groups

    Hi, I am just wondering if you could help me getting this information.  I am just wondering if there is a report within SAP that displays what GL accounts belong to a particular Field Status Group. Thanks Bob.

  • Version management - prevent an opening of a new version

    Hello all. My client uses a purchase process with Version management of Purchase Order. But, my client wants a new version to open just after header update. My client doesnu2019t want a new version to open as a result of inserting a new line on the P

  • Need big time help !!!! (THANKS)

    Just came home from work. Tryed a creazy OC like 360FSB but the computer woulden boot. After that nothing happen. So i closed the comp down tought out the PSU and pressed the on botton to clear the last power in it. Then i first cleared cmos (BIOS) b

  • Project Manager screws up well organized project

    Take a completed PP project nicely organized with folders for content (sequences, clips,  audio, ae, graphics,etc). Use Project Manager to trim size so it can be archived for future use at a WAY smaller size then the original (which has lots of unuse