[PATCH] Fix find()/count() lookups on dbstl set/map

Applies to 5.2.36
Fix find()/count() lookups on dbstl set/map
A bug was discovered that manifests when a custom marshaller
is in use for objects serving as a key for either a db_map,
or the item in a db_set. It may affect other subsystems
(multimap/sets, etc) but this has not been explicitly confirmed.
The symptom is that items that are inserted cannot be properly
queried for (e.g. via .find()/.count()) within a container, yet
the items can be iterated. It was determined that the root cause
of this problem is related to the fact that items are inserted
based on their custom marshaller, but are queried for using
the default shallow/contiguous method. It is highly unlikely that
both methods would return a comparable key, and therefore this
explains why queries (such as via .find()) would not result
in a match.
The reason for the discrepancy relates to how the DBT is formed
for a given query. In the insert path, the DBT "onstack"
optimization was disabled, and this resulted in the DBT formation
properly invoking the copy_function registered in the DbstlElemTraits.
In the query path, the "onstack" optimization was enabled. This
optimization avoids a malloc/memcpy cycle by just pointing the DBT
to the object buffer. This is great when the buffer is already
properly formed. However, when a copy_function is registered, this
will hardly ever be the case. Therefore, the fix is to check
if there is a custom marshaller registered when determining if
the "onstack" optimization can be taken, and to skip the optimization
when a marshaller is present. The ramification of this change is
that DBTs formed under a custom marshaller will always be forced
to take the malloc/memcpy hit, but this is unavoidable and logical
anyway.
Signed-off-by: Gregory Haskins <[email protected]>
lang/cxx/stl/dbstl_dbt.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lang/cxx/stl/dbstl_dbt.h b/lang/cxx/stl/dbstl_dbt.h
index 43c5a19..691a9bd 100644
--- a/lang/cxx/stl/dbstl_dbt.h
+++ b/lang/cxx/stl/dbstl_dbt.h
@@ -408,7 +408,7 @@ public:
else
sz = sizeof(dt);
- if (onstack) {
+ if (onstack && EM::instance()->get_copy_function() == NULL) {
freemem();
pdbt->data = ((void*)&dt);
// We have to set DB_DBT_USERMEM for DB_THREAD to work.

Hi Greg,
Thank you for addressing this. Your fix is very valuable.
We've made some changes(including yours) to fix this kind of issue, and these changes will be in next major release.
Regards,
Winter Zhang
Oracle Berkeley DB

Similar Messages

  • [svn:fx-trunk] 5002: Fix up the lookup in DataGroup when finding the appropriate index in the dataProvider given a particular renderer .

    Revision: 5002
    Author:   [email protected]
    Date:     2009-02-18 16:33:42 -0800 (Wed, 18 Feb 2009)
    Log Message:
    Fix up the lookup in DataGroup when finding the appropriate index in the dataProvider given a particular renderer. With this fix, we now correctly support FxLists's displaying and interacting correctly with duplicate items in the dataProvider, a la:
            Flex
            Flex
            Flex
    The lookup now goes through the itemToRenderer data structure which holds the on-screen renderers.
    Reviewer: Ryan
    Tests: Checkin, yes. Mustella tests: DataGroup, FxDataContainer, FxList, FxButtonBar pass.
    QA: Yes, lets get tests for this added to FxList testsuite
    Doc: No
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as

    Remember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them.  This may or may not be unique to Arch Arm, so you might try asking on their forums as well.

  • How to find count of records based on batch wise.

    Hi All,
    We are working on OWB10gr2. I would like share one requirement. Any one can suggest me how to do it and which is the best way to get accurate information.
    We have 2 schemas’ like nia_src and nia_tgt. currently we are moving data from nia_src to nia_tgt for that reason we implemented some mappings based on requirement. In my source schema (nia_src) having 100 tables with data and similar structure replicated in target schema (nia_tgt).
    In source schema every table having one date field for which record is inserted and based on that field we can find how may records are inserted on particular table ,particular time.
    Same like target also maintaining date fields for tracking purposes.
    We have done some mappings and scheduled also. Every day we are into the target with incremental data. All are working fine not any issues.
    I wanted to know how many records inserted, updated, merged for particular batch
    How can we find?
    Can we find exact information in OWB_REP_OWNER schema on WB_RT_AUDIT?.
    For tracking purposes I need to find those values how many records are available in
    Source table and how many records are populated to the target schema?
    How to find schedule batch count of records table wise for batch wise?
    Please suggest me any one on this.
    thanks and regards,
    venkat.

    RE: based on pre operator can we find count of records. if yes how to do it.
    No, you cannot tell from the pre- operator how many records will be inserted or updated into a mapping. How could you? The mapping hasn't run yet!
    At best (if you have simple mappings with single targets) you could come up with a strategy to have the pre-mapping procedure aware of it's package name, then select from user_source for that package body until you find that first cursor used for the row-based processing, copy the cursor into a local variable, and then execute immediate select count(*) from that cursor definition. But still, all that would get you is the number of rows selected - not inserted / updated / errored etc.
    A post-mapping procedure that is aware of the package name will, however, run prior to package exit so that the package spec is still in memory so you can access the public variables in the package spec. We do that in our standard post-mapping procedure
    CREATE OR REPLACE procedure erscntrl_finalize_prc(
                           p_process_id     in  number,
                           p_process_name   in  varchar2)
    as
          l_numread      number         := 0;
          l_numInserted  number         := 0;
          l_numUpdated   number         := 0;
          l_numMerged    number         := 0;
          l_owb_audit_id number         := 0;
          l_owb_status   number         := 0;
          sqlStmt        varchar2(2000) :=
                               'begin '||
                               '  :1 := '||p_process_name||'.get_selected; '||
                               '  :2 := '||p_process_name||'.get_inserted; '||
                               '  :3 := '||p_process_name||'.get_updated; '||
                               '  :4 := '||p_process_name||'.get_merged; '||
                               '  :5 := '||p_process_name||'.get_audit_id; '||
                               '  :6 := '||p_process_name||'.get_status; '||
                               ' end;';
    begin
          -- we use dynamic SQL to return required audit field values.
          --  This allows us to alter which values we need at a later date
          --  without impacting the deployed mappings.
        execute immediate sqlStmt
        using   out l_numread,   out l_numInserted,  out l_numUpdated,
                out l_numMerged, out l_owb_audit_id, out l_owb_status;
      -- then execute our own logging package.
       owb_mapping_log_pkg.finalize(
                           p_process_id,
                           p_process_name,
                           l_numread,
                           l_numInserted,
                           l_numUpdated,
                           l_numMerged,
                           l_owb_audit_id,
                           l_owb_status
    end;
    /However, even in this case bear in mind that if you run the mapping in set-base mode, all Oracle returns is the number merged which does not give values for the inserted and updated counts. If you really need those values you need to either a) run in row-based mode or row-based-target-only, or come up with some custom queries. For example, in your pre-mapping do a select count(*) from your_target_table, then run the mapping, then get the number merged, then do another select count(*) from your_target_table. With these values and basic math you could tell the number inserted by the growth in the table, and the rest of the number merged must have been updates.
    That being said, if you are playing with dimensions as large as most of the ones I am - there is no bloody way that you want to do two select count(*) statements on each run without a really, really good reason.....
    Cheers,
    Mike

  • SSRS Sharepoint Integrated Mode logs - Cannot find site lookup info for request Uri AND [Forced due to logging gap]

    Hi,
    Our reports run very slow in SharePoint Integrated mode. I look at the logs and I see that for one report request there are bunch of "Forced due to logging gap" rows. Is it some kind of a configuration issue or is it working as it should. Below
    is the full log for one report request. I have no admin experience at all and I am confused what each one in the logs mean. I have made some of them in bold font as I suspect it is some kind of configuration issue there. Could you please help understanding
    those logs?
    Line 25: 07/29/2014 09:17:34.54 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Topology                      
    e5mb
    Medium  
    WcfReceiveRequest: LocalAddress:   'http://xxxxx.com:32843/6ce1fa50211546eeabe466d78f0d32a6/ReportStreaming.svc'   Channel: 'System.ServiceModel.Channels.ServiceChannel' Action:   'http://schemas.microsoft.com/sqlserver/reporting/2011/06/01/ReportServer/Streaming/ProcessStreamRequest'
      MessageId: 'urn:uuid:10b1c246-8c70-400b-9b62-fe0d87a2ae8c'
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 28: 07/29/2014 09:17:34.54 
    w3wp.exe (0x0A6C)                       
    0x070C
    SQL Server Reporting Services 
    Report Server WCF Runtime     
    0
    Medium  
    Entering ExeuteCommand - Command = Render
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 29: 07/29/2014 09:17:34.54 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Authentication Authorization  
    agb9s
    Medium  
    Non-OAuth request. IsAuthenticated=False, UserIdentityName=,   ClaimsCount=0
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 30: 07/29/2014 09:17:34.54 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    General                       
    adyrv
    High    
    Cannot find site lookup info for request Uri   http://xxx:32843/6ce1fa50211546eeabe466d78f0d32a6/ReportStreaming.svc.
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 31: 07/29/2014 09:17:34.59 
    w3wp.exe (0x0A6C)                       
    0x070C
    SQL Server Reporting Services 
    Report Server Catalog         
    0
    Medium  
    RenderForNewSession('https://xxx.com/xxx.rdl')
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 32: 07/29/2014 09:17:34.60 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Authentication Authorization  
    ajmmt
    High    
    [Forced due to logging gap, cached @ 07/29/2014 09:17:34.59,   Original Level: VerboseEx] SPRequestParameters: AppPrincipal={0},   UserName={1}, UserKye={2}, RoleCount={3}, Roles={4}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 33: 07/29/2014 09:17:34.60 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    8acb
    High    
    [Forced due to logging gap, Original   Level: VerboseEx] Reverting to process identity
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 34: 07/29/2014 09:17:34.62 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    General                       
    adyrv
    High    
    Cannot find site lookup info for   request Uri   http://xxx:32843/6ce1fa50211546eeabe466d78f0d32a6/ReportStreaming.svc.
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 35: 07/29/2014 09:17:34.74 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    7t61
    High    
    [Forced due to logging gap, cached @   07/29/2014 09:17:34.63, Original Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 36: 07/29/2014 09:17:34.74 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    General                       
    6t8b
    High    
    [Forced due to logging gap, Original   Level: Verbose] Looking up {0} site {1} in the farm {2}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 37: 07/29/2014 09:17:34.85 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Runtime                       
    afu6a
    High    
    [Forced due to logging gap, cached @   07/29/2014 09:17:34.77, Original Level: VerboseEx] No   SPAggregateResourceTally associated with thread.
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 38: 07/29/2014 09:17:34.85 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Runtime                       
    afu6b
    High    
    [Forced due to logging gap, Original   Level: VerboseEx] No SPAggregateResourceTally associated with thread.
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 39: 07/29/2014 09:17:34.94 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    7t61
    High    
    [Forced due to logging gap, cached @   07/29/2014 09:17:34.88, Original Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 40: 07/29/2014 09:17:34.94 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    7t61
    High    
    [Forced due to logging gap, Original   Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 103: 07/29/2014 09:18:05.55 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    7t61
    High    
    [Forced due to logging gap, cached @   07/29/2014 09:17:34.96, Original Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 104: 07/29/2014 09:18:05.55 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    General                       
    6t8b
    High    
    [Forced due to logging gap, Original   Level: Verbose] Looking up {0} site {1} in the farm {2}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 105: 07/29/2014 09:18:05.62 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    General                       
    6t8h
    High    
    [Forced due to logging gap, cached @   07/29/2014 09:18:05.55, Original Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 106: 07/29/2014 09:18:05.62 
    w3wp.exe (0x0A6C)                       
    0x070C
    SharePoint Foundation         
    Database                      
    7t61
    High    
    [Forced due to logging gap, Original   Level: Verbose] {0}
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Line 107: 07/29/2014 09:18:05.62 
    w3wp.exe (0x0A6C)                       
    0x070C
    SQL Server Reporting Services 
    Report Server WCF Runtime     
    0
    Medium  
    Processed report. Report='https://xxx.com/xxx.rdl', Stream=''
    894aa99c-9fb3-c007-caf4-32ba68af9901
    Thank you.

    That is likely the case as native mode is quicker than SharePoint-integrated.
    A couple of things to check, and perhaps change if you can:
    1) Make sure the latest SSRS ReportViewer is deployed to the SharePoint WFEs. This does not have to match your SSRS deployment version. See http://msdn.microsoft.com/en-us/library/gg492257.aspx
    for the compatibility table.
    2) If possible, move SSRS to the same SharePoint servers that end users interact with (e.g. the "WFEs").
    3) Make sure the underlying server hosting SharePoint has C-States disabled (these are Intel C-States, e.g. C1, C2, C3... aka processor sleep states). If the server has any sort of power regulation, make sure it is at maximum performance (rather than some
    form of power saving).
    4) Make sure the underlying Windows OS has it's Power Management set to Maximum, rather than any sort of power savings.
    You can review the execution logs in the Reporting Services database. Take a look at the ExecutionLog3 view. Compare the TimeProcessing (time it takes to process the report) and TimeRendering (time it takes for the processed report to render to the end user).
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Finding an anomaly in a set of numbers

    Hi,
    I am trying to find an anomaly in a set of numbers. However, I'm struggling to implement it. Let's say I have the following numbers:
    1
    2
    3
    2
    1
    5
    1
    The number five would be the anomaly in this case.
    How would I be able to find this with a piece of java code?
    Thanks

    It is not homework. I am creating a peer assisted study portal. This is where students can submit work and other people can mark it. I was first thinking of counting the occurrences of each rating and then putting them in order and flag the lowest occurrences. When I put that into practise it didn't really work. The other option I tried was the following:
    for(int i = 0;i < originalResponses.size(); i++)
                int iValue = Integer.parseInt(originalResponses.get(i).toString());
                iValue = iValue + 2;
                if(iValue > 5)
                    iValue = 5;
                for(int a = 0; a < originalResponses.size(); a++)
                    int aValue = Integer.parseInt(originalResponses.get(a).toString());
                    System.err.println("aValue: " + aValue + " iValue: " + iValue);
                    if(aValue < iValue)
                        System.err.println(aValue + " is an anomaly");
            }The problem this threw was that lets say I have the following ratings in the database:
    5
    1
    1
    1
    1
    It would recognise that 5 is an anomaly but it would also recognise that 1 is an anomaly as it is comparing all numbers in all possible combinations.

  • The "always allow" button is grayed out in settings regarding cookies, and I can not find where to change the setting.  (Restrictions are not on.)

    The "always allow" button is grayed out in settings regarding cookies, and I can not find where to change the setting.  (Restrictions are not on.)  Do you know where I go to change the setting to allow me to "always allow" cookies?

    Hi lisaarnett111,
    If you are having issues turning on Always Allow for cookies in Safari on your iPad, you may want to check to make sure that you don't have Private Browsing enabled, as noted in the following article:
    Turn Private Browsing on or off on your iPhone, iPad, or iPod touch - Apple Support
    Regards,
    - Brenden

  • How to find out the save as setting information in illustrator cs3?

    How to find out the save as setting information in illustrator cs3 through programmatically. I saved the file using the setting like Overprint, EmbedAllFonts, IncludeDocumentThumbnails throgh scripting. But i don't know how to find out the save as setting information(Overprint, EmbedAllFonts, IncludeDocumentThumbnails) whether the checkbox true or not through scripting. Kindly advice me.

    Thanks for your response. Some time the operator will set the wrong "save as setting" in the eps file . So i need to check wheather the operator set the correct save as setting or not. If the operator set the wrong save as setting,  i need to inform while running the script. So please advice me how to find out the save as setting information of the active document file, and then inform to the operator if any improper "save as setting" occured.

  • HT1338 There is a lot of talk about the Java security issues and the ability to download a patch fix, do i need to do this or will software update pick this up for me?

    There is a lot of talk about the Java security issues and the ability to download an apple patch fix, do i need to do this or will software update pick this up for me?

    Thanks for that, how do I establish if I have Java installed as on Safari preferences it indicates the following
    Web content - Enable Java
                        - Enable JavaScript

  • My Iphone is disabled and I plugged it into Itunes to restore it but it's saying that I can't do it without turning off "Find My Phone" in my setting, but obviously I can't get into my phone. What do I do?

    My Iphone is disabled and I plugged it into Itunes to restore it but it's saying that I can't do it without turning off "Find My Phone" in my setting, but obviously I can't get into my phone. What do I do?

    www.cloud.com

  • [svn:osmf:] 14823: Fix bug where canPause was not set to false for live streams.

    Revision: 14823
    Revision: 14823
    Author:   [email protected]
    Date:     2010-03-17 10:51:40 -0700 (Wed, 17 Mar 2010)
    Log Message:
    Fix bug where canPause was not set to false for live streams.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/OSMFTest/org/osmf/elements/TestVideoElement.as

    Thanks for looking at this post. We have resolved the issue for ourselves by working with our DBAs to narrow down where the problem actually started. We found that the particular SQL we were looking at was not the issue. In a chart on a subsequent page (via a click through), we were actually running into where apex was starting to consuming memory but we were catching it later.
    What we found was that when we had a chart query that was SQL containing a pipeline function, the memory usage went up. And within 10 minutes, the server would crawl to a halt. To release the memory, the DBAs would have to bounce the Apex instance. When I changed the query to be a function returning SQL, the problem stopped. I don't know what the correlation was between SQL and moving to a PL/SQL function returning SQL.
    I am not even 100% positive of the pipeline function being the cause. I only know that this started happening about the same time as when I implemented the pipeline function. I understand you are leery of a one-second function/query running up that kind of utilization. No one here believed me either (including me really). We figured it HAD to be a coincidence. But once I changed the query from SQL to a function returning PL/SQL, our problem went away.
    Thanks to all who looked at and thought about this.
    Walter

  • In CLIENT_RESULT_CACHE_STATS$  "Find count always shows 0"

    In CLIENT_RESULT_CACHE_STATS$ "Find count always shows 0" even client cache is enabled.
    I am not able to enable client side result cache . I use ODAC which uses ODP.net driver internaly i have attached code file.
    I have done following settings in database
    client_result_cache_size 1048576 FALSE
    client_result_cache_lag 3000 TRUE
    result_cache_mode MANUAL
    result_cache_max_size 5373952
    result_cache_max_result 5
    result_cache_remote_expiration 0
    client_result_cache_size 1048576
    client_result_cache_lag 3000
    Database version is Enterprise Edition Release 11.2.0.1.0
    Only select * from V$RESULT_CACHE_STATISTICS where find count increases always but " Find count" in CLIENT_RESULT_CACHE_STATS$ is always 0.
    If the client side result cache enabled means it find count in CLIENT_RESULT_CACHE_STATS$ should increase rite???
    Please help me to solve this issue
    sharath

    Oops, not query the sys views.
    Thanks Chris, just read your message while post above.
    Yeah, should not use dba_objects.
    Message was edited by:
    user498460
    Message was edited by:
    user498460

  • Unable to find specied column in result set.

    i m trying to display database values in textboxes on SelectedIndex_Changed event of list box control but i am getting "Unable to find specified column in result set" again n again..
    why this is so??????

    i have to create a new iview from the template of mdm iviews. then i was asked about the alias property.
    thanks,
    raghavendra

  • HT1212 Someone else has put a password on my phone. I have read all the restoring or backing up methods but when I go to do those it says to turn off find my iPhone in my setting. If I cant unlock my phone I obviously can't turn this off. Help

    Someone else has put a password on my phone. I have read all the restoring or backing up methods but when I go to do those it says to turn off find my iPhone in my setting. If I cant unlock my phone I obviously can't turn this off. Help

    If you have a lock code, how did someone change the apple ID for "find my phone?"   You should go by the apple store and let them help you.

  • Ipad not finding my location, all location setting are on?

    Ipad not finding my location, all location setting are on?

    If you have the WiFi-only iPad your location is determined by the location of nearby WiFi routers. The WiFi-only iPad does not have GPS. Without GPS location-finding is done by using a Apple location database which contains the MAC addresses of routers and their physical location. A MAC address is a unique number which is built-in to all network devices when manufactured. The Apple database is built and updated by Apple GPS-enabled devices (primarily iPhones) actually seeing your router and then adding/updating the router's location in the database.
    Bottom line: Your Router's location is set as the location of your home in the Apple location database. Therefore, no matter where you go, if the router location services sees is your router, it will report your location as your home.

  • I plugged in a USB drive, tried to open Finder, got the message Finder.app can't be opened - 10810, went into terminal.app, messed up, now terminal screen blank.  how do i regain terminal in order to fix finder problem?

    With my iMac running, I plugged in a USB drive.  When I clicked on finder, I got the message Finder.app can't be opened - 10810.  I removed the USB drive.  I messed up while in Terminal.app trying to fix Finder problem.  Now my terminal screen is blank, just the cursor, but no action after typing a command & clicking enter.  Help!

    I finally figured out a way to Restart (normal way wasn't working...) & that Restart DID FIX both the Terminal problem AND the Finder problem.  So easy, yet so elusive.  Thanks so much.

Maybe you are looking for

  • OpenGL transparency issues in Acrobat X (OSX)

    When viewing 3D PDFs in Acrobat X (both Reader and Pro) under OSX, it seems the OpenGL display does not display tranparencies. On a PC this is fine, and when switching the Preferred Render option to Software it displays this, but without any shadows.

  • Why is my iPad3 taking too long to charge? (I bought it in Korea and brought it to Philippines)

    How long should an Ipad3 be charged?

  • Making a 300 image "movie"

    My project is to make a DVD containing 300+ still images (from a digital camera) with timed music with 4 chapters. I'm using iMovie 09 and iDVD 09. I know iDVD can do slide shows but I have too many stills. I authored the show in iMovie 09 but when I

  • Problem When Import Java Class -compilation error

    Hi all I made a java class that has methods to return Screen width and Height . package tarek; import java.awt.Dimension; import java.awt.Toolkit; public class Screen Dimension dim ; public Screen() dim = Toolkit.getDefaultToolkit().getScreenSize();

  • What's up with "Alert" messages?

    Hi guys. It may sound silly I know, but it looks like I'm not able to use Alert messages... I built an extension using Flash Builder and Extension Builder and sometimes I simply use "Alert.show('Muy message')" in order to quickly debug some value but